Requirements Engineering can be seen as a collection of methods, tools, and good practices, which follow a certain canonical sequence. This page presents a pragmatic process model, and training units for its steps. You can use this model as a guideline for your own RE projects, and adapt it where useful.
There is no universally agreed process model for Requirements Engineering (i.e. a framework that proposes a sequence of steps). Therefore, I have proposed the following “pragmatic” model, based on literature research and own practical experience.
Feel free to adapt and customize this model in own projects. It also serves as base for the method training units that we will go through in the RE course. These blocks are explained below.
Abbreviation | Full reference |
---|---|
Broadbent (2004) | Broadbent, Ellen. The New CIO Leader: Setting the Agenda and Delivering Result. Harvard Business Review Press |
Calabria (2004) | Calabria, Tina. An introduction to personas and how to create them. Step Two Design http://www.steptwo.com.au/downloads/kmc_personas.pdf |
Cockburn (2000) | Cockburn, Alistair. Writing Effective Use Cases. Addison Wesley, Boston (ISBN 9780201702255) |
Cohn (2004) | Cohn, Mike. User Stories Applied: For Agile Software Development. Addison-Wesley Professional |
Cooper (1999) | Cooper, Alan. The Inmates are Running the Asylum: Why High-tech Products Drive Us Crazy and How to Restore the Sanity. 261 Sams Indianapolis, Ind. (ISBN 9780672316494) |
Ebert (2014) | Ebert, Christof. Systematisches Requirements Engineering: Anforderungen ermitteln, dokumentieren, analysieren und verwalten. dpunkt.verlag GmbH Heidelberg (ISBN 9783864901393) |
Evans (2003) | Evans, Eric. Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley Professional, Boston (ISBN 978-0-321-12521-7) |
Evans (2015) | Evans, Eric. Domain-Driven Design Reference - Definitions and Pattern Summaries. Self-published (under Creative Commons licence), (http://domainlanguage.com/wp-content/uploads/2016/05/DDD_Reference_2015-03.pdf)[http://domainlanguage.com/wp-content/uploads/2016/05/DDD_Reference_2015-03.pdf] |
Gürtler & Meyer (2013) | Gürtler, Jochen & Meyer, Johannes. 30 Minuten Design Thinking. GABAL Offenbach |
Leffingwell (2003) | Leffingwell, Dean & Widrig, Don & Yourdon, Ed. Managing Software Requirements: A Use Case Approach. Addison Wesley, Boston (ISBN 9780321122476) |
Leffingwell (2010) | Leffingwell, Dean. Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise. Addison Wesley, Upper Saddle River, NJ (ISBN 9780321635846) |
Meuser & Nagel (2002) | Meuser, Michael & Nagel, Ulrike. ExpertInneninterviews - Vielfach erprobt, wenig bedacht. In: A. Bogner, B. Littig, & W. Menz (Eds.), Das Experteninterview: Theorie, Methode, Anwendung, p. 71–93. VS Verlag für Sozialwissenschaften. (https://doi.org/10.1007/978-3-322-93270-9_3)[https://doi.org/10.1007/978-3-322-93270-9_3] |
Pohl (2008) | Pohl, Klaus. Requirements Engineering: Grundlagen, Prinzipien,Techniken. dpunkt.Verlag Heidelberg, 2., korrigierte Auflage (ISBN 9783898645508). |
Pohl & Rupp (2011) | Pohl, Klaus & Rupp, Chris. Basiswissen Requirements Engineering: Aus- und Weiterbildung nach IREB-Standard zum Certified Professional for Requirements Engineering Foundation Level. dpunkt.verlag, 3., korrigierte Auflage (ISBN 9783898647717) |
Rupp (2014) | Rupp, Chris & SOPHISTen, die. Requirements-Engineering und -Management: Aus der Praxis von klassisch bis agil. Carl Hanser Verlag, München, 6., aktualisierte und erweiterte Auflage (ISBN 9783446438934) |
Schienmann (2001) | Schienmann, Bruno. Kontinuierliches Anforderungsmanagement . Prozesse - Techniken - Werkzeuge. Addison-Wesley, Boston (ISBN 9783827317872) |
In addition, there is an “extended cheat sheet” for this course, containing a summary of the most important methods used in each phase. The original has been written a while ago in German. There is an English translation available, translated by AI and not yet post-edited - so please be prepared for some poor automated translation.
The following sections list five blocks of method trainings.
You can use the following Excel templates in your training: