UX work in software startups: A thematic analysis of the literature

Abstract Context: Startups are new and fast-growing innovative businesses. These companies also deal with uncertain market conditions and work under constant time and business pressures. Although User Experience (UX) has been widely adopted in the software industry, this has not been a reality in the context of software startups yet. Several factors might influence whether, which, and how UX is adopted by software startups. Objective: The objective of this paper is to investigate in the literature how software startups work with UX and to discover the relationship between software development practices and UX in startups. Methodology: Our methodology is composed of three main activities: (1) mapping the literature seeking publications on UX work, software engineering, and startups, which resulted in 21 relevant publications; (2) a thematic analysis based on the output of step 1 (i.e., the relevant literature); and (3) refining the themes found out in step 2 and the design of their relationships to explain the link between UX work and software startups. Results: The challenges, opportunities, and practices associated with UX in the context of software startups reported by the literature were organized in a set of themes. As a result, seven themes were defined so as to identify needs and opportunities related to UX work in startups. In addition, we synthesize open questions from the literature and suggest new ones to further research directions about the adoption of UX by software startups. Conclusion: Our findings demonstrate that software startups require an approach to UX that is more adherent to the startups’ dynamic and disruptive nature. We also suggest emerging open research questions which should be answered to promote the evolution of UX as applied to software startups.

[1]  Adam Wierzbicki,et al.  Guidelines toward Better Participation of Older Adults in Software Development Processes Using a New SPIRAL Method and Participatory Approach , 2018, 2018 IEEE/ACM 11th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE).

[2]  Tony Gorschek,et al.  Software Development in Startup Companies: The Greenfield Startup Model , 2016, IEEE Transactions on Software Engineering.

[3]  Anselm L. Strauss,et al.  Basics of qualitative research : techniques and procedures for developing grounded theory , 1998 .

[4]  D. Scott McCrickard,et al.  Collaborating on mobile app design through pair programming: A practice-oriented approach overview and expert review , 2015, 2015 International Conference on Collaboration Technologies and Systems (CTS).

[5]  Kaisa Väänänen,et al.  UX Work in Startups: Current Practices and Future Needs , 2015, XP.

[6]  Jukka Holm,et al.  Towards Action Track 3.0: The Role of Usefulness, Usability, and User Experience in a Startup Company Developing Location-Based Applications , 2015, 2015 19th International Conference on Information Visualisation.

[7]  David R. Lamas,et al.  HCI Practices in the Nigerian Software Industry , 2015, INTERACT.

[8]  Kaisa Väänänen,et al.  Early Product Design in Startups: Towards a UX Strategy , 2015, PROFES.

[9]  Xin Huang,et al.  A Map of Threats to Validity of Systematic Literature Reviews in Software Engineering , 2016, 2016 23rd Asia-Pacific Software Engineering Conference (APSEC).

[10]  Eric Ries The lean startup : how today's entrepreneurs use continuous innovation to create radically successful businesses , 2011 .

[11]  Tony Gorschek,et al.  Software engineering in start-up companies: An analysis of 88 experience reports , 2018, Empirical Software Engineering.

[12]  W. Conover Statistical Methods for Rates and Proportions , 1974 .

[13]  Kai Petersen,et al.  Systematic Mapping Studies in Software Engineering , 2008, EASE.

[14]  Yvonne Rogers,et al.  Interaction Design: Beyond Human-Computer Interaction , 2002 .

[15]  Tovi Grossman,et al.  Post-deployment usability: a survey of current practices , 2011, CHI.

[16]  Bradford R. Eichhorn,et al.  Business user impact on information system projects , 2018 .

[17]  André de Lima Salgado,et al.  Usability and UX practices in small enterprises: lessons from a survey of the Brazilian context , 2016, SIGDOC.

[18]  Katerina Tzafilkou,et al.  Diagnosing user perception and acceptance using eye tracking in web-based end-user development , 2017, Comput. Hum. Behav..

[19]  Theodore D. Hellmann,et al.  Integrating Agile and User-Centered Design: A Systematic Mapping and Review of Evaluation and Validation Studies of Agile-UX , 2014, 2014 Agile Conference.

[20]  Kaisa Väänänen,et al.  Minimum Viable User EXperience: A Framework for Supporting Product Design in Startups , 2016, XP.

[21]  Kati Kuusinen,et al.  From Startup to Scaleup: An Interview Study of the Development of User Experience Work in a Data-Intensive Company , 2018, HCSE.

[22]  Tony Gorschek,et al.  What Do We Know about Software Development in Startups? , 2014, IEEE Software.

[23]  Danilo Caivano,et al.  Investigating and promoting UX practice in industry: An experimental study , 2014, Int. J. Hum. Comput. Stud..

[24]  Touhid Bhuiyan,et al.  Customer Feedback Prioritization Technique: A Case Study on Lean Startup , 2019, ICCSA.

[25]  Pekka Abrahamsson,et al.  Key Challenges in Software Startups Across Life Cycle Stages , 2016, XP.

[26]  Mario Schmidt,et al.  The Sankey Diagram in Energy and Material Flow Management , 2008 .

[27]  Colin M. Gray "It's More of a Mindset Than a Method": UX Practitioners' Conception of Design Methods , 2016, CHI.

[28]  Tony Gorschek,et al.  An anatomy of requirements engineering in software startups using multi-vocal literature and case survey , 2018, J. Syst. Softw..

[29]  Fernando Loizides,et al.  A Systematic Mapping Study of HCI Practice Research , 2018, Int. J. Hum. Comput. Interact..

[30]  Eduardo Santana de Almeida,et al.  Software engineering in startups: a single embedded case study , 2017 .

[31]  Lassi A. Liikkanen,et al.  Lean UX: the next generation of user-centered agile development? , 2014, NordiCHI.

[32]  Marko Leppänen,et al.  Three patterns for user involvement in startups , 2015, EuroPLoP.

[33]  Maria Letizia Jaccheri,et al.  Software startup engineering: A systematic mapping study , 2018, J. Syst. Softw..

[34]  Stanley M. Sutton The Role of Process in a Software Start-up , 2000, IEEE Softw..

[35]  Juan Garbajosa,et al.  Software Startups - A Research Agenda , 2016, e Informatica Softw. Eng. J..

[36]  Kaisa Väänänen,et al.  Focusing on user experience and business models in startups: investigation of two-dimensional value creation , 2016, MindTrek.

[37]  J. R. Landis,et al.  The measurement of observer agreement for categorical data. , 1977, Biometrics.

[38]  Pekka Abrahamsson,et al.  Start-Ups Must Be Ready to Pivot , 2017, IEEE Software.

[39]  Wolfgang Prinz,et al.  User Involvement in Software Development Processes , 2016, Cloud Forward.

[40]  Robert Feldt,et al.  Integrating User eXperience practices into software development processes: implications of the UX characteristics , 2017, PeerJ Comput. Sci..

[41]  V. Braun,et al.  Using thematic analysis in psychology , 2006 .

[42]  Jürgen Münch,et al.  Raising the odds of success: the current state of experimentation in product development , 2016, Inf. Softw. Technol..

[43]  Tony Gorschek,et al.  Software development in startup companies: A systematic mapping study , 2014, Inf. Softw. Technol..

[44]  Beverly May Applying Lean Startup: An Experience Report -- Lean & Lean UX by a UX Veteran: Lessons Learned in Creating & Launching a Complex Consumer App , 2012, 2012 Agile Conference.

[45]  Tony Gorschek,et al.  A Progression Model of Software Engineering Goals, Challenges, and Practices in Start-Ups , 2019, IEEE Transactions on Software Engineering.