Skip to main content

Combining Design Thinking and Software Requirements Engineering to Create Human-Centered Software-Intensive Systems

  • Chapter
  • First Online:
Design Thinking for Software Engineering

Part of the book series: Progress in IS ((PROIS))

  • 1668 Accesses

Abstract

Effective Requirements Engineering is a crucial activity in software-intensive development projects. The human-centric working mode of Design Thinking is considered a powerful way to complement such activities when designing innovative systems. Research has already made great strides to illustrate the benefits of using Design Thinking for Requirements Engineering. However, it has remained mostly unclear how to actually realize a combination of both. In this chapter, we contribute an artifact-based model that integrates Design Thinking and Requirements Engineering for innovative software-intensive systems. Drawing from our research and project experiences, we suggest three strategies for tailoring and integrating Design Thinking and Requirements Engineering with complementary synergies.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 149.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 199.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 199.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    See the IREB glossary, available at www.ireb.org

  2. 2.

    We can often observe that RE is subsumed under the umbrella of software process models or product management approaches, often without using the term “Requirements Engineering.” In this chapter, we do not distinguish between those various approaches but refer to the handling of requirements—from their inception to their specification and validation—which is in scope of any product development regardless of the chosen approach and terminology and regardless of whether it is done explicitly or implicitly.

  3. 3.

    See also the project website NaPiRE.org for further information and related empirical data sets.

  4. 4.

    This case has also been published in Hehn et al. 2020 and Hehn 2020

  5. 5.

    This case has also been published in Hehn et al. 2020 and Hehn 2020.

  6. 6.

    This case has also been published in Hehn et al. 2020 and Hehn 2020.

References

  • Beyhl T, Giese H (2016) Connecting designing and engineering activities III. In: Plattner H, Meinel C, Leifer L (eds) Design thinking research, understanding innovation. Springer-Verlag, Cham, pp 265–290

    Chapter  Google Scholar 

  • Brenner W, Uebernickel F, Abrell T (2016) Design thinking as mindset, process, and toolbox. In: Brenner W, Uebernickel F (eds) Design thinking for innovation: research and practice. Springer, Cham, pp 3–21

    Chapter  Google Scholar 

  • Brown T (2008) Design thinking. Harv Bus Rev 86:84–92

    Google Scholar 

  • Brown T (2009) Change by design, how design thinking transforms organisations and inspires innovation. HarperBusiness, New York

    Google Scholar 

  • Brown T (2012). Design Thinking defined. https://designthinking.ideo.com/. Accessed 12 Jan 2021

  • Broy M (2006) Requirements engineering as a key to holistic software quality. In: Proceedings of the 21th international symposium on computer and information sciences. Springer, New York, pp 24–34

    Google Scholar 

  • Buchanan R (1992) Wicked problems in design thinking. Des Issues 8(2):5–21

    Article  Google Scholar 

  • Dobrigkeit F, de Paula D (2019) Design thinking in practice: understanding manifestations of design thinking in software engineering. In: Proceedings of the 27th ACM joint European software engineering conference and symposium on the foundations of software engineering, Tallinn, Estonia. ACM, New York, pp 1059–1069

    Google Scholar 

  • Dobrigkeit F, de Paula D, Uflacker M (2018) InnoDev - a software development methodology integrating design thinking, scrum and lean startup. In: Plattner H, Meinel C, Leifer L (eds) Design thinking – research looking further: design thinking beyond solution-fixation. Springer-Verlag, Cham, pp 199–228

    Google Scholar 

  • Doorley S, Holcomb S, Klebahn P, Segovia K, Utley J (2018) Design thinking bootleg. d.school at Stanford University, Stanford, CA

    Google Scholar 

  • Emam KE, Koru AG (2008) A replicated survey of IT software project failures. IEEE Softw 25(5):84–90

    Article  Google Scholar 

  • Forrester (2018) “The Total Economic Impact™ Of IBM’s design thinking practice. How IBM drives client value and measurable outcomes with its design thinking framework” A Forrester Total Economic Impact™ study, commissioned by IBM

    Google Scholar 

  • Fraser H (2011) Business design: becoming a bilateral thinker. Rotman Magazine, Winter, pp 70–76

    Google Scholar 

  • Gutzwiller T (1994) Das CC RIM-Referenzmodell für den Entwurf von betrieblichen, transaktionsorientierten Informationssystemen. Physica, Heidelberg

    Book  Google Scholar 

  • Häger F, Kowark T, Krüger J, Vetterli C, Uebernickel F, Uflacker M (2015) DT@Scrum: integrating design thinking with software development processes. In: Plattner H, Meinel C, Leifer L (eds) Design thinking research, understanding innovation. Springer-Verlag, Cham, pp 263–289

    Google Scholar 

  • Harte R, Glynn L, Rodríguez-Molinero A, Baker PM, Scharf T, Quinlan LR, Ólaighin G (2017) A human-centered design methodology to enhance the usability, human factors, and user experience of connected health systems. JMIR Hum Factors 4(1):e8

    Article  Google Scholar 

  • Hehn J (2020) The use of Design Thinking for a human-centered requirements engineering approach. Dissertation, University of St. Gallen, Baier Druck, Heidelberg

    Google Scholar 

  • Hehn J, Uebernickel F (2018) The use of Design Thinking for requirements engineering – an ongoing case study in the field of innovative software-intensive systems. In: Proceedings of the 26th IEEE international requirements engineering conference (RE’18), Banff, Canada

    Google Scholar 

  • Hehn J, Uebernickel F, Stöckli E, Brenner W (2018a) Towards designing human-centered information systems: challenges in specifying requirements in Design Thinking projects. In: Proceedings of the Multikonferenz Wirtschaftsinformatik (MKWI 2018), Lüneburg, Germany

    Google Scholar 

  • Hehn J, Uebernickel F, Herterich M (2018b) Design Thinking methods for service innovation – a Delphi study. In: Proceedings of the 22nd Pacific Asia conference on information systems (PACIS 2018), Yokohama, Japan

    Google Scholar 

  • Hehn J, Mendez D, Uebernickel F, Brenner W, Broy M (2020) On integrating Design Thinking for a human-centered requirements engineering. IEEE Software, special issue Design Thinking, pp 25–31

    Google Scholar 

  • IDEO.org (2015) Field guide to human centered design. http://www.designkit.org/resources/1. Accessed 3 Jan 2019

  • Inayat I, Salim SS, Marczak S, Daneva M, Shamshirband S (2015) A systematic literature review on agile requirements engineering practices and challenges. Comput Hum Behav 51:915–929

    Article  Google Scholar 

  • Jönsson P, Lindvall M (2005) Impact analysis. In: Aurum A, Wohlin C (eds) Engineering and managing software requirements. Springer-Verlag, Berlin Heidelberg, pp 117–142

    Chapter  Google Scholar 

  • Kolko J (2015) Design thinking comes of age. Harv Bus Rev 93(9):67–71

    Google Scholar 

  • Kröper M, Lindberg T, Meinel C (2010) Interrelations between motivation, creativity and emotions in Design Thinking processes – an empirical study based on regulatory focus theory. In: Proceedings of the 1st international conference on design creativity, Kobe, pp 97–104

    Google Scholar 

  • Lauenroth K (2018) Digital design manifesto: a self-confident design profession is the key to successful and sustainable digitalization. Bitkom, Berlin. https://www.digitaldesign.org/content/1-home/digital-design-manifesto.pdf. Accessed 8 Nov 2019

  • Lindberg T, Köppen E, Rauth I, Meinel C (2012) On the perception, adoption and implementation of Design Thinking in the IT industry. In: Plattner H, Meinel C, Leifer L (eds) Design Thinking research, understanding innovation. Springer-Verlag, Cham, pp 229–240

    Chapter  Google Scholar 

  • Maguire M, Bevan N (2002) User requirements analysis. In: Hammond J, Gross T, Wesson J (eds) Usability. Springer, Boston, MA, pp 133–148

    Chapter  Google Scholar 

  • Martin R (2009) The design of business. Why Design Thinking is the next competitive advantage. Harvard Business Review Press, Boston, MA

    Google Scholar 

  • ME 310 (2010) ME310 design innovation at Stanford University. Micro Cycle. https://web.stanford.edu/group/me310/me310_2016/. Accessed 13 Jan 2019

  • Mendez Fernandez D, Penzenstadler B (2014) Artefact-based requirements engineering: the AMDiRE approach. Requir Eng J 20(4):405–434

    Article  Google Scholar 

  • Mendez Fernandez D, Wagner S (2014) Naming the pain in requirements engineering: a design for a global family of surveys and first results from Germany. Inf Softw Technol 57:616–643

    Article  Google Scholar 

  • Mendez Fernandez D, Wagner S, Lochmann K, Baumann A, de Carne H (2012) Field study on requirements engineering: investigation of artefacts, project parameters, and execution strategies. Inf Softw Technol 54(2):62–178

    Article  Google Scholar 

  • Mendez Fernandez D, Wagner S, Kalinowski M, Schekelmann, Tuzcu A, Conte T, Spinola R, Prikladnicki R (2015) Naming the pain in requirements engineering: comparing practices in Brazil and Germany. IEEE Softw Voice Evid 32(5):16–23

    Article  Google Scholar 

  • Mendez Fernandez D, Wagner S, Kalinowski M, Felderer M, Mafra P, Vetrò A, Conte T, Christiansson MT, Greer D, Lassenius C, Männistö T, Nayebi M, Oivo M, Penzenstadler B, Pfahl D, Prikladnicki R, Ruhe G, Schekelmann A, Sen S, Spinola R, de la Vara JL, Tuzcu A, Wieringa R (2016) Naming the pain in requirements engineering: contemporary problems, causes, and effects in practice. Empir Softw Eng J. https://doi.org/10.1007/s10664-016-9451-7

  • Mendez Fernandez D, Böhm W, Vogelsang A, Mund J, Broy M, Kuhrmann M, Weyer T (2019) Artefacts in software engineering: a fundamental positioning. Softw Syst Model 18:2777–2786

    Article  Google Scholar 

  • Newman P, Ferrario MA, Simm W, Forshawz S, Friday A, Whittle J (2015) The role of Design Thinking and physical prototyping in social software engineering. In: Proceedings of the 37th international conference on software engineering, Florence, Italy. IEEE, pp 487–496

    Google Scholar 

  • Przybilla L, Schreieck M, Klinker K, Pflügler C, Wiesche M, Krcmar H (2018) Combining Design Thinking and agile development to master highly innovative IT-projects. In: Mikuzs M, Volland A, Engstler M, Hanser E, Linssen O (eds) Projektmanagement und Vorgehensmodelle 2018 – Der Einfluss der Digitalisierung auf Projektmanagementmethoden und Entwicklungsprozesse. Gesellschaft für Informatik, Bonn, pp 113–124

    Google Scholar 

  • Robertson S, Robertson J (2013) Mastering the requirements process: getting requirements right. Pearson Education

    Google Scholar 

  • Schmiedgen J, Rhinow H, Köppen E, Meinel C (2015) Parts without a whole? – The current state of Design Thinking practice in organisations. Technische Berichte des Hasso-Plattner-Instituts für Softwaresystemtechnik an der Universität Potsdam, Study report no. 97

    Google Scholar 

  • Schön DA (1984) The reflective practitioner: how professionals think in action. Basic Books, New York

    Google Scholar 

  • Soledade MP, Freitas R, Peres SM, Fantinato M, Steinbeck R, Araújo U (2013) Experimenting with design thinking in requirements refinement for a learning management system. In: Anais do Simpósio Brasileiro de Sistemas de Informação, pp 1–13

    Google Scholar 

  • Uebernickel F, Brenner W, Naef T, Pukall B, Schindlholzer B (2015) Design thinking: das Handbuch. Frankfurter Allgemeine Buch, Frankfurt

    Google Scholar 

  • Venkatesh Sharma K, Kumar PV (2013) A method to risk analysis in requirement engineering using tropos goal model with optimized candidate solutions. Int J Comput Sci Issues 10(6):250–259

    Google Scholar 

  • Vetterli C, Brenner W, Uebernickel F, Petrie C (2013) From palaces to yurts: why requirements engineering needs design thinking. IEEE Internet Comput 17(2):91–94

    Article  Google Scholar 

  • Wagner S, Méndez Fernández D, Kalinowski M, Felderer M, Mafra P, Vetrò A, Conte T, Christiansson MT, Greer D, Lassenius C, Männistö T, Nayebi M, Oivo M, Penzenstadler B, Pfahl D, Prikladnicki R, Ruhe G, Schekelmann A, Sen S, Spinola R, de la Vara JL, Tuzcu A, Wieringa R, Winkler D (2019) Status Quo in requirements engineering: a theory and a global family of surveys. ACM Trans Softw Eng Methodol 28(2):9

    Article  Google Scholar 

  • Yoo Y (2017) Design thinking for IS research. MIS Q 4(1):iii–xviii

    Google Scholar 

Download references

Acknowledgments

We would like to thank Falk Uebernickel for his continuous support and feedback in previous articles and research efforts that provided a major influence on our findings presented in this book chapter. We further thank Manfred Broy and Walter Brenner for stimulating discussions and feedback on earlier versions of this manuscript.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jennifer Hehn .

Editor information

Editors and Affiliations

Appendix

Appendix

Artifact Description

The following appendix defines the content model of the combined artifact model in detail giving for each content item a definition of the used concepts.

The Number (#) references the assigned number within the artifact model.

The Name captures the name and the type of the artifact. If the artifact can be attributed to both Design Thinking (DT) and Requirements Engineering (RE), different descriptions for both approaches (e.g., Design Challenge and Project Scope) are marked by a slash (/). In this case, the description for the Design Thinking-related artifact is provided first and the Requirements Engineering expression second.

Description and Purpose denotes the content and main characteristics of each artifact type. Interdependencies summarize the relationships between the artifacts regarding their content within the artifact model. The description differentiates between the input that artifacts receive from the content of other artifacts (‘input from’) and the output that they provide for other artifacts in the artifact model (‘input for’).

The Notation suggests appropriate documentation and specification techniques for each artifact (e.g., natural language, Unified Modelling Language (UML) class diagrams, model-based documentation).

Context Specification

A description of the content items of the context specification is provided in Table 5.

Table 5 Content items in the context specification

Requirements Specification

A description of the content items of the requirements specification is provided in Table 6.

Table 6 Content items in the requirements specification

System Specification

A description of the content items of the system specification is provided in Table 7.

Table 7 Content items in the system specification

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Hehn, J., Mendez, D. (2022). Combining Design Thinking and Software Requirements Engineering to Create Human-Centered Software-Intensive Systems. In: Hehn, J., Mendez, D., Brenner, W., Broy, M. (eds) Design Thinking for Software Engineering. Progress in IS. Springer, Cham. https://doi.org/10.1007/978-3-030-90594-1_2

Download citation

Publish with us

Policies and ethics