Slide 1

Slide 1 text

German Requirements Night München, 2016-04-07 Stefan Wagner Naming the Pain in Requirements Engineering

Slide 2

Slide 2 text

You can copy, share and change, film and photograph, blog, live-blog and tweet this presentation given that you attribute it to its author and respect the rights and licences of its parts. based on slides by @SMEasterbrook und @ethanwhite

Slide 3

Slide 3 text

There are mostly isolated investigations of methods in requirements engineering research.

Slide 4

Slide 4 text

Research is not driven by problems from industry.

Slide 5

Slide 5 text

An empirical understanding of the state of the practice and problems in RE is necessary for relevant research.

Slide 6

Slide 6 text

1 Ideas and Design

Slide 7

Slide 7 text

Research questions and methods 1. How are requirements elicited and documented? 2. How are requirements changed and aligned with tests? 3. Why and how is RE improved? 4. Is there an RE standard and how is it applied? 5. What contemporary problems exist in RE and how do they manifest themselves? Bi-yearly World-wide

Slide 8

Slide 8 text

International Replication Global Replication Validation Preparation Germany International Communities Conceptualisation of research questions Presentation & discussions at communities Initial creation of questionnaire Internal validation External validation Industrial pilot Initiation First interpretation Creation Distribution List Implementation / correction Invitation Synthesis & reporting 1. Replication (Netherlands) Dissemination Creation distribution list Invitation Data analysis & interpretation Final reporting Online Survey Spreadsheet Data Analysis & Interpretation Creation Distribution List Invitation Creation distribution list Baseline Report Yearly RE Community Report Replication Report Survey Results Creation distribution list Invitation Data analysis & interpretation Planning PROMISE Repository Data Analysis & Interpretation Invitation Data analysis & interpretation Current Stage

Slide 9

Slide 9 text

Validation Preparation Germany International Communities Conceptualisation of research questions Presentation & discussions at communities Initial creation of questionnaire Internal validation External validation Industrial pilot Initiation First interpretation Implementation / correction 1. Replication (Netherlands) Creation distribution list Invitation Data analysis & interpretation Final reporting Online Survey Spreadsheet Baseline Report Replication Report Survey Results Creation distribution list Invitation Data analysis & interpretation

Slide 10

Slide 10 text

International Replication Global Replication Initiation First interpretation Creation Distribution List Invitation Synthesis & reporting 1. Replication (Netherlands) Dissemination Creation distribution list Invitation Data analysis & interpretation Final reporting Data Analysis & Interpretation Creation Distribution List Invitation Creation distribution list Baseline Report Yearly RE Community Report Replication Report Survey Results Creation distribution list Invitation Data analysis & interpretation Planning PROMISE Repository Data Analysis & Interpretation Invitation Data analysis & interpretation Current Stage

Slide 11

Slide 11 text

2nd run 2014/15 10 Countries 228 Companies

Slide 12

Slide 12 text

2 General Highlights

Slide 13

Slide 13 text

Formal/semi-formal goal models are rarely used in practice. Central Europe North/Eastern Europe North America South America 5 % 18 % 1 % 2 % 5 % 4 % 7 % 7 % Semi-formal Formal

Slide 14

Slide 14 text

Product Backlog and change requests dominate. Update product backlog Only work with change requests Change specification Other 9 % 18 % 32 % 37 %

Slide 15

Slide 15 text

Managing traces is common. Between requirements and code Between requirements and design None Other 18 % 21 % 42 % 46 %

Slide 16

Slide 16 text

Improvement in RE is motivated intrinsically. It helps us to determine our strengths and weaknesses Expected by customer Other Certification Regulation (CMMI etc.) 5 % 10 % 11 % 22 % 64 %

Slide 17

Slide 17 text

3 Experienced Problems D. Méndez Fernández, S. Wagner, M. Kalinowski, M. Felderer, P. Mafra, A. Vetrò et al. Naming the Pain in Requirements Engineering: Contemporary Problems, Causes, and Effects in Practice. Submited to Empirical Software Engineering.

Slide 18

Slide 18 text

Most common RE problems

Slide 19

Slide 19 text

Most common RE problems

Slide 20

Slide 20 text

Most common RE problems

Slide 21

Slide 21 text

Communication flaws between project team and the customer Customer does not know what he wants Lack of a well-defined RE process Lack of experience of RE team members Lack of time Missing direct communication to customer Requirements remain too abstract Too high team distribution Unclear roles and responsonsibilities at customer side Weak qualification of RE team members Communication flaws between project team and the customer Communication flaws within the project team Incomplete and / or hidden requirements Inconsistent requirements Insufficient support by customer Moving targets (changing goals, business processes and / or requirements) Stakeholders with difficulties in separating requirements from previously known solution designs Time boxing / Not enough time in general Underspecified requirements that are too abstract and allow for various interpretations Weak access to customer needs and / or (internal) business information Project Completed Project Failed

Slide 22

Slide 22 text

Causes for incomplete/hidden requirements

Slide 23

Slide 23 text

Causes for incomplete/hidden requirements

Slide 24

Slide 24 text

Effects of incomplete/hidden requirements

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

An empirical understanding of the state of the practice and problems in RE is necessary for relevant research.

Slide 27

Slide 27 text

Prof. Dr. Stefan Wagner e-mail [email protected] phone +49 (0) 711 685-88455 WWW www.iste.uni-stuttgart.de/se Twitter prof_wagnerst ORCID 0000-0002-5256-8429 Institute of Software Technology Slides are available at www.stefan-wagner.biz. Joint work with Daniel Méndez Fernández, Michael Felderer, Marcos Kalinowski and the whole NaPiRE team: www.re-survey.org

Slide 28

Slide 28 text

Pictures Used in this Slide Deck Alex (https://flic.kr/p/84ThFe) Zürich Neumünster Basis by Ikiwaner (https://upload.wikimedia.org/wikipedia/commons/a/ a9/Zuerich_Neumuenster_Basis.jpg) Carlota and Isabel Islands by Storm Crypt (https://flic.kr/p/5DjfE2) The Bosch Multi-Storey Car Park by rykerstribe (https://flic.kr/p/53hosQ)