Abstract
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
VersionOne. Annual state of agile development survey (2016)
Norman, D.A.: The Design of Everyday Things: Revised and Expanded Edition. Basic books, New York (2013)
Marques, A.B., Cavalcante, E., Luiz, R.: Aplicando design thinking para melhorar a qualidade de um aplicativo movel. In: Brazilian Symposium on Software Quality (2015)
Cohn, M.: User Stories Applied: For Agile Software Development. Addison-Wesley Professional, Boston (2004)
Pichler, R.: Agile Product Management with Scrum: Creating Products that Customers Love. Addison-Wesley Professional, Boston (2010)
Brown, T.: Change by Design. Collins Business, New York (2009)
Azis, M.: IBM design thinking (2016a). http://www.ibm.com/design/thinking/
Brown, T., et al.: Design thinking. Harv. Bus. Rev. 86(6), 84 (2008)
Plattner, H.: An Introduction to Design Thinking Process Guide. The Institute of Design at Stanford, Stanford (2010)
Lindberg, T., Meinel, C., Wagner, R.: Design thinking: A fruitful concept for it development? In: Meinel, C., Leifer, L., Plattner, H. (eds.) Design Thinking. Understanding Innovation, pp. 3–18. Springer, Heidelberg (2011)
Nielsen, L., Madsen, S.: The usability expert’s fear of agility: an empirical study of global trends and emerging practices. In: Proceedings of the Nordic Conference on Human-Computer Interaction: Making Sense Through Design, pp. 261–264. ACM (2012)
Azis, M.: The making of IBM design thinking (2016b). http://ibm.co/1T8psiW
Gothe, M.: Adopting IBM design thinking for solution development (2016)
Chamberlain, S., Sharp, H., Maiden, N.: Towards a framework for integrating agile development and user-centred design. In: Abrahamsson, P., Marchesi, M., Succi, G. (eds.) XP 2006. LNCS, vol. 4044, pp. 143–153. Springer, Heidelberg (2006). doi:10.1007/11774129_15
Richardson, A.: Using customer journey maps to improve customer experience. Harv. Bus. Rev. 15 (2010)
Kitchenham, B.A., Pfleeger, S.L.: Personal opinion surveys. In: Shull, F., Singer, J., Sjøberg, D.I.K. (eds.) Guide to Advanced Empirical Software Engineering, pp. 63–92. Springer, London (2008)
ScrumAliance: State of Scrum - 2015 (2016)
da Silva, T.S., Silveira, M.S., Maurer, F.: Ten lessons learned from integrating interaction design and agile development. In: Agile Conference, pp. 42–49. IEEE (2013)
da Silva, T.S., Martin, A., Maurer, F., Silveira, M.S.: User-centered design and agile methods: a systematic review. In: AGILE, pp. 77–86. Citeseer (2011)
Bordin, S., Angeli, A.: Focal points for a more user-centred agile development. In: Sharp, H., Hall, T. (eds.) XP 2016. LNBIP, vol. 251, pp. 3–15. Springer, Cham (2016). doi:10.1007/978-3-319-33515-5_1
Liikkanen, L.A., Kilpiö, H., Svan, L., Hiltunen, M.: Lean UX: The next generation of user-centered agile development? In: Proceedings of the Nordic Conference on Human-Computer Interaction: Fun, Fast, Foundational, pp. 1095–1100. ACM (2014)
Gothelf, J., Seiden, J.: Lean UX: Applying Lean Principles to Improve User Experience. O’Reilly, California (2013)
Knapp, J., Zeratsky, J., Kowitz, B.: Sprint: How to Solve Big Problems and Test New Ideas in Just Five Days. Simon and Schuster, New York (2016)
Banfield, R., Lombardo, C.T., Wax, T.: Design Sprint: A Practical Guidebook for Building Great Digital Products. O’Reilly, California (2015)
Acknowledgements
We would like to thank Marco Aurelio Stelmar Netto, Heloisa Candello and Miroslav Azis for reviewing this paper and for their constructive feedback.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Lucena, P., Braz, A., Chicoria, A., Tizzei, L. (2017). IBM Design Thinking Software Development Framework. In: Silva da Silva, T., Estácio, B., Kroll, J., Mantovani Fontana, R. (eds) Agile Methods. WBMA 2016. Communications in Computer and Information Science, vol 680. Springer, Cham. https://doi.org/10.1007/978-3-319-55907-0_9
Download citation
DOI: https://doi.org/10.1007/978-3-319-55907-0_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-55906-3
Online ISBN: 978-3-319-55907-0
eBook Packages: Computer ScienceComputer Science (R0)