IBM Design Thinking Software Development Framework

The importance of understanding end user needs and involving them in the software development process is well known in software engineering. Agile Software Development methodologies have incorporated user feedback in different ways. User stories should represent the needs of a user, but often express the views of the Product Owner or the software development team. Several works have investigated integrating User Centered Design into Agile Software Development to satisfy end user needs. This work proposes a different approach focused on satisfying end user needs employing Design Thinking iterative software development. This methodology was applied in five real software development projects which have been analyzed as part of this work.

[1]  Shari Lawrence Pfleeger,et al.  Personal Opinion Surveys , 2008, Guide to Advanced Empirical Software Engineering.

[2]  Adam Richardson,et al.  Using Customer Journey Maps to Improve Customer Experience , 2015 .

[3]  T. Brown,et al.  Change by Design , 2011 .

[4]  Richard Banfield,et al.  Design Sprint: A Practical Guidebook for Building Great Digital Products , 2015 .

[5]  Nitin Nohria,et al.  Motivación de los empleados: un poderoso modelo nuevo , 2008 .

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

[7]  Roman Pichler,et al.  Agile Product Management with Scrum: Creating Products That Customers Love , 2010 .

[8]  A. D. Angeli,et al.  Focal Points for a More User-Centred Agile Development , 2016, XP.

[9]  Neil A. M. Maiden,et al.  Towards a Framework for Integrating Agile Development and User-Centred Design , 2006, XP.

[10]  Maryanne M. Gobble,et al.  Design Thinking , 2010, The Palgrave Encyclopedia of the Possible.

[11]  Mike Cohn,et al.  User Stories Applied: For Agile Software Development , 2004 .

[12]  Braden Kowitz,et al.  Sprint: How to Solve Big Problems and Test New Ideas in Just Five Days , 2001 .

[13]  Christoph Meinel,et al.  Design Thinking: A Fruitful Concept for IT Development? , 2011 .

[14]  Frank Maurer,et al.  Ten Lessons Learned from Integrating Interaction Design and Agile Development , 2013, 2013 Agile Conference.

[15]  Lene Nielsen,et al.  The usability expert's fear of agility: an empirical study of global trends and emerging practices , 2012, NordiCHI.

[16]  Frank Maurer,et al.  User-Centered Design and Agile Methods: A Systematic Review , 2011, 2011 AGILE Conference.