Advertisement

IBM Design Thinking Software Development Framework

  • Percival LucenaEmail author
  • Alan Braz
  • Adilson Chicoria
  • Leonardo Tizzei
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 680)

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.

Keywords

IBM Design Thinking Agile Software Development Scrum 

Notes

Acknowledgements

We would like to thank Marco Aurelio Stelmar Netto, Heloisa Candello and Miroslav Azis for reviewing this paper and for their constructive feedback.

References

  1. 1.
    VersionOne. Annual state of agile development survey (2016)Google Scholar
  2. 2.
    Norman, D.A.: The Design of Everyday Things: Revised and Expanded Edition. Basic books, New York (2013)Google Scholar
  3. 3.
    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)Google Scholar
  4. 4.
    Cohn, M.: User Stories Applied: For Agile Software Development. Addison-Wesley Professional, Boston (2004)Google Scholar
  5. 5.
    Pichler, R.: Agile Product Management with Scrum: Creating Products that Customers Love. Addison-Wesley Professional, Boston (2010)Google Scholar
  6. 6.
    Brown, T.: Change by Design. Collins Business, New York (2009)Google Scholar
  7. 7.
    Azis, M.: IBM design thinking (2016a). http://www.ibm.com/design/thinking/
  8. 8.
    Brown, T., et al.: Design thinking. Harv. Bus. Rev. 86(6), 84 (2008)Google Scholar
  9. 9.
    Plattner, H.: An Introduction to Design Thinking Process Guide. The Institute of Design at Stanford, Stanford (2010)Google Scholar
  10. 10.
    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)CrossRefGoogle Scholar
  11. 11.
    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)Google Scholar
  12. 12.
    Azis, M.: The making of IBM design thinking (2016b). http://ibm.co/1T8psiW
  13. 13.
    Gothe, M.: Adopting IBM design thinking for solution development (2016)Google Scholar
  14. 14.
    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 CrossRefGoogle Scholar
  15. 15.
    Richardson, A.: Using customer journey maps to improve customer experience. Harv. Bus. Rev. 15 (2010)Google Scholar
  16. 16.
    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)CrossRefGoogle Scholar
  17. 17.
    ScrumAliance: State of Scrum - 2015 (2016)Google Scholar
  18. 18.
    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)Google Scholar
  19. 19.
    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)Google Scholar
  20. 20.
    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 Google Scholar
  21. 21.
    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)Google Scholar
  22. 22.
    Gothelf, J., Seiden, J.: Lean UX: Applying Lean Principles to Improve User Experience. O’Reilly, California (2013)Google Scholar
  23. 23.
    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)Google Scholar
  24. 24.
    Banfield, R., Lombardo, C.T., Wax, T.: Design Sprint: A Practical Guidebook for Building Great Digital Products. O’Reilly, California (2015)Google Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Percival Lucena
    • 1
    Email author
  • Alan Braz
    • 1
  • Adilson Chicoria
    • 1
  • Leonardo Tizzei
    • 1
  1. 1.IBM ResearchSao PauloBrazil

Personalised recommendations