Investigating Problem Definition and End-User Involvement in Agile Projects that Use Lean Inceptions

Agile methods focus on high quality, frequent deliveries, and customer and development team communication. Despite emphasizing customer involvement, in practice end users commonly do not participate in the early stages of these methods; instead, other business-related customers represent them in defining end-user needs. As a result, the produced software often does not satisfy the actual users’ needs, and the User Experience (UX) suffers. User-centered design, Design Thinking, and Lean Startup have been combined with agile methods to support defining the problem focused on user needs and producing effective software. Lean Inception (LI) represents a workshop that combines Design Thinking and Lean Startup. However, the effectiveness of problem definition and end-user participation in LIs is little explored. This paper presents a case study addressing this gap, investigating the use of LIs to define the problem and how the participation of end users in this context contributes to the resulting UX. We conducted ten semi-structured interviews with customers and end-users of an agile software project using LI. Our analysis suggests that, while LI supports the identification of business goals, more details about user needs and software requirements are needed to support designers and developers in understanding the problem and evaluating its feasibility. We also identified a mischaracterization of user journeys and personas in LIs due to the short time dedicated to their creation, hampering the discussion of relevant UX issues. Finally, we observed that, when end users were present in the early stages, they helped the development team to design software that fits into their routine, improving the UX and increasing its adoption. We qualitatively discuss these issues and gains of directly involving end users and not “proxy” stakeholders in LI’s.

[1]  Ilenia Fronza,et al.  Design Thinking and Agile Practices for Software Engineering: An Opportunity for Innovation , 2018, SIGITE.

[2]  Ricardo Colomo Palacios,et al.  Lean UX: A Systematic Literature Review , 2020, ICCSA.

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

[4]  Leonor Barroca,et al.  UX information in the daily work of an agile team: A distributed cognition analysis , 2021, Int. J. Hum. Comput. Stud..

[5]  Sabrina Marczak,et al.  Combining User-Centered Design and Lean Startup with Agile Software Development: A Case Study of Two Agile Teams , 2020, XP.

[6]  Katja Thoring,et al.  DESIGN THINKING VS. LEAN STARTUP: A COMPARISON OF TWO USER-DRIVEN INNOVATION STRATEGIES , 2012 .

[7]  Jörg Thomaschewski,et al.  Lean User Research for Agile Organizations , 2020, IEEE Access.

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

[9]  P. Krutchen,et al.  The Rational Unified Process: An Introduction , 2000 .

[10]  S. Marczak,et al.  An Empirical-informed Work Process Model for a Combined Approach of Agile, User-Centered Design, and Lean Startup , 2020, SBQS.

[11]  Simone Diniz Junqueira Barbosa,et al.  Lessons Learned from a Lean R&D Project , 2021, ICEIS.

[12]  Kathryn MacCallum,et al.  Using Trello to Support Agile and Lean Learning with Scrum and Kanban in Teacher Professional Development , 2018, 2018 IEEE International Conference on Teaching, Assessment, and Learning for Engineering (TALE).

[13]  John Tripp,et al.  Thoughts on Current and Future Research on Agile and Lean: Ensuring Relevance and Rigor , 2018, HICSS.

[14]  Heidi Krömker,et al.  How personas support requirements engineering , 2012, 2012 First International Workshop on Usability and Accessibility Focused Requirements Engineering (UsARE).

[15]  Edna Dias Canedo,et al.  Design Thinking Use in Agile Software Projects: Software Developers' Perception , 2020, ICEIS.

[16]  Javier M. Moguerza,et al.  Stimulating children's engagement with an educational serious videogame using Lean UX co-design , 2021, Entertain. Comput..

[17]  Carina S González Gonzalez,et al.  Integrating the Design Thinking into the UCD's methodology , 2010, IEEE EDUCON 2010 Conference.

[18]  Freddy Paz,et al.  A Systematic Review of User-Centered Design Techniques , 2020, HCI.

[19]  Sultan Alyahya,et al.  Coordination support for integrating user centered design in distributed agile projects , 2017, 2017 IEEE 15th International Conference on Software Engineering Research, Management and Applications (SERA).

[20]  Franziska Dobrigkeit,et al.  InnoDev: A Software Development Methodology Integrating Design Thinking, Scrum and Lean Startup , 2018, Understanding Innovation.

[21]  Antonio Ghezzi,et al.  Agile Business Model Innovation in Digital Entrepreneurship: Lean Startup Approaches , 2020, Journal of Business Research.

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

[23]  Bianca H. Ximenes,et al.  Software Project Management Combining Agile, Lean Startup and Design Thinking , 2015, HCI.

[24]  André Liem,et al.  The Impact of Human-Centred Design Workshops in Strategic Design Projects , 2011, HCI.

[25]  Tommi Mikkonen,et al.  Patterns of user involvement in experiment-driven software development , 2020, Inf. Softw. Technol..

[26]  Simone D. J. Barbosa,et al.  Lean R&D: An Agile Research and Development Approach for Digital Transformation , 2020, PROFES.

[27]  Noel Carroll,et al.  InnoDev Workshop: A One Day Introduction to Combining Design Thinking, Lean Startup and Agile Software Development , 2020, 2020 IEEE 32nd Conference on Software Engineering Education and Training (CSEE&T).