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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
See the IREB glossary, available at www.ireb.org
- 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.
See also the project website NaPiRE.org for further information and related empirical data sets.
- 4.
- 5.
- 6.
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
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
Brown T (2008) Design thinking. Harv Bus Rev 86:84–92
Brown T (2009) Change by design, how design thinking transforms organisations and inspires innovation. HarperBusiness, New York
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
Buchanan R (1992) Wicked problems in design thinking. Des Issues 8(2):5–21
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
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
Doorley S, Holcomb S, Klebahn P, Segovia K, Utley J (2018) Design thinking bootleg. d.school at Stanford University, Stanford, CA
Emam KE, Koru AG (2008) A replicated survey of IT software project failures. IEEE Softw 25(5):84–90
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
Fraser H (2011) Business design: becoming a bilateral thinker. Rotman Magazine, Winter, pp 70–76
Gutzwiller T (1994) Das CC RIM-Referenzmodell für den Entwurf von betrieblichen, transaktionsorientierten Informationssystemen. Physica, Heidelberg
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
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
Hehn J (2020) The use of Design Thinking for a human-centered requirements engineering approach. Dissertation, University of St. Gallen, Baier Druck, Heidelberg
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
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
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
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
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
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
Kolko J (2015) Design thinking comes of age. Harv Bus Rev 93(9):67–71
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
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
Maguire M, Bevan N (2002) User requirements analysis. In: Hammond J, Gross T, Wesson J (eds) Usability. Springer, Boston, MA, pp 133–148
Martin R (2009) The design of business. Why Design Thinking is the next competitive advantage. Harvard Business Review Press, Boston, MA
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
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
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
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
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
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
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
Robertson S, Robertson J (2013) Mastering the requirements process: getting requirements right. Pearson Education
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
Schön DA (1984) The reflective practitioner: how professionals think in action. Basic Books, New York
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
Uebernickel F, Brenner W, Naef T, Pukall B, Schindlholzer B (2015) Design thinking: das Handbuch. Frankfurter Allgemeine Buch, Frankfurt
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
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
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
Yoo Y (2017) Design thinking for IS research. MIS Q 4(1):iii–xviii
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
Corresponding author
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.
Requirements Specification
A description of the content items of the requirements specification is provided in Table 6.
System Specification
A description of the content items of the system specification is provided in Table 7.
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
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
DOI: https://doi.org/10.1007/978-3-030-90594-1_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-90593-4
Online ISBN: 978-3-030-90594-1
eBook Packages: Business and ManagementBusiness and Management (R0)