SlideShare a Scribd company logo
1 of 11
Download to read offline
Technische Universität München
Where do we stand in Requirements Engineering
Improvement Today?
First Results from a Mapping Study
Joint work with
S. Ognawala,Technische Universität München
M. Daneva, University of Twente
S.Wagner, University of Stuttgart
Daniel Mendez
Technische Universität München
Germany
ESEM 2014
Torino, Italy
@mendezfe
Notion of RE quality and its improvement
Socio-economic context
RE “Best Practice” Norm
Goals,

expectations,
…
1. Solution orientation 

(Also:“normative”,“prescriptive”)
2
2. Problem orientation

(Also:“Inductive”)
Paradigms (simplified)
A
A. Activity orientation
B
B. Artefact orientation
Serves as
Orientation
Steer
Assess/Benchmark
RE reference modelAdopt
RE improvement principles
Paradigms and principles
The ugly truth remains...
Problem:
• Little knowledge about the
• state of the art in Requirements Engineering improvement approaches
• state of empirical evidence
Objectives: Explore the publication space
Weapon of choice: Systematic mapping study
RE improvement today
Research questions
RQ1. Of what type is the research?
4
RQ2. Which process improvement phases are considered?
RQ3. What paradigms do the publications focus on?
RQ4. Are the underlying principles of normative or of problem-driven nature?
Study design
Overview
RQ1. Of what type is the research?
5
RQ2. Which process improvement phases are considered?
RQ3. What paradigms do the publications focus on?
Interested in the protocol? Read the paper… ;-)
RQ4. Are the underlying principles of normative or of problem-driven nature?
Study design
Voting procedure
RQ1. Of what type is the research?
6
RQ2. Which process improvement phases are considered?
RQ3. What paradigms do the publications focus on?
RQ4. Are the underlying principles of normative or of problem-driven nature?
Intermediate
Classification
Discussion
Agreement
No
Yes
Agreement level1st stage: 53.4 % (31/58)2nd stage: 72.4 % (42/58)3rd stage: 86.2 % (50/58)4th stage: 100 % (58/58)
RE improvement
Results
RQ1. Of what type is the research?
7
RQ2. Which process improvement phases are considered?
RQ3. What paradigms do the publications focus on?
RQ4. Are the underlying principles of normative or of problem-driven nature?
Validation
Evaluation
Philosophical
Opinion
Experience
Exploratory
Solution
1996 1998 2000 2002 2004 2006 2008 2010 2012Analysis Construction REPI-LC Validation
Distribution per YearContribution Phase
1
21 1 1 1 1 1 1
1
1
1
2
3
1
3
3
2
43
5
1
1
1
1
1
1
2
1
1 1
431
9
4
1
1
24
17
2
N/A
Normative
Problem-Driven
Artefact
Orientation
Activity
Orientation
1
1
1
5
3
4
2
1
18
11
1
1
6
3
2 21638
1
21 1 1 1 1 1 1
1
1
1
2
3
1
3
3
2
43
5
1
1
1
1
1
1
2
1
1 1
431
9
4
1
1
24
17
2
RE improvement
Conclusions
8
Validation
Evaluation
Philosophical
Opinion
Experience
Exploratory
Solution
1996 1998 2000 2002 2004 2006 2008 2010 2Analysis Construction REPI-LC Validation
Distribution per YearContribution Phase
N/A
Normative
Problem-Driven
Artefact
Orientation
Activity
Orientation
1
1
1
5
3
4
2
1
18
11
1
1
6
3
2 21638
• “Healthy” distribution of approaches with many concepts
• Most papers focus on activity-based and normative approaches
» Focus on assessment against activity-based best practice norms
» Triggered by “best practice movement”?
» Little known about benefits and limitations of
» available improvement principles
» available paradigms
1
21 1 1 1 1 1 1
1
1
1
2
3
1
3
3
2
43
5
1
1
1
1
1
1
2
1
1 1
431
9
4
1
1
24
17
2
What now?
9
Validation
Evaluation
Philosophical
Opinion
Experience
Exploratory
Solution
1996 1998 2000 2002 2004 2006 2008 2010 2Analysis Construction REPI-LC Validation
Distribution per YearContribution Phase
N/A
Normative
Problem-Driven
Artefact
Orientation
Activity
Orientation
1
1
1
5
3
4
2
1
18
11
1
1
6
3
2 21638
• First indicators for reluctance against activity-based normative REPI*
» How (and why) to improve RE in a
» holistic manner
» problem-driven
» artefact-based
… manner?
„I am not convinced of the benefits of external standards.“
* http://re-survey.org
10
• Explore principles of artefact-based and problem-driven REPI
• Determine reliable measurements of improvement success
• Evaluate improvement principles in comparative manner
Future research
You are cordially invited to join us!
Daniel Méndez
Daniel.Mendez@tum.de
@mendezfe
Thank you!

More Related Content

What's hot

Design Thinking for Requirements Engineering
Design Thinking for Requirements EngineeringDesign Thinking for Requirements Engineering
Design Thinking for Requirements EngineeringDaniel Mendez
 
RESEARCH in software engineering
RESEARCH in software engineeringRESEARCH in software engineering
RESEARCH in software engineeringIvano Malavolta
 
Empirical Software Engineering
Empirical Software EngineeringEmpirical Software Engineering
Empirical Software EngineeringRahimLotfi
 
[2017/2018] RESEARCH in software engineering
[2017/2018] RESEARCH in software engineering[2017/2018] RESEARCH in software engineering
[2017/2018] RESEARCH in software engineeringIvano Malavolta
 
Past and Future of Software Testing and Analysis
Past and Future of Software Testing and AnalysisPast and Future of Software Testing and Analysis
Past and Future of Software Testing and AnalysisLionel Briand
 
Towards a Theory of Developer Satisfaction and Productivity
Towards a Theory of Developer Satisfaction and ProductivityTowards a Theory of Developer Satisfaction and Productivity
Towards a Theory of Developer Satisfaction and ProductivityMargaret-Anne Storey
 
Building Blocks for Continuous Experimentation
Building Blocks for Continuous ExperimentationBuilding Blocks for Continuous Experimentation
Building Blocks for Continuous ExperimentationJürgen Münch
 
Why is TDD so hard for Data Engineering and Analytics Projects?
Why is TDD so hard for Data Engineering and Analytics Projects?Why is TDD so hard for Data Engineering and Analytics Projects?
Why is TDD so hard for Data Engineering and Analytics Projects?Phil Watt
 
Software Development as an Experiment System: A Qualitative Survey on the St...
Software Development as an Experiment System:  A Qualitative Survey on the St...Software Development as an Experiment System:  A Qualitative Survey on the St...
Software Development as an Experiment System: A Qualitative Survey on the St...Jürgen Münch
 
A Simplified Agile Methodology for Ontology Development
A Simplified Agile Methodology for Ontology DevelopmentA Simplified Agile Methodology for Ontology Development
A Simplified Agile Methodology for Ontology DevelopmentUniversity of Bologna
 
Iwsm2014 evaluating software product quality (ali idri)
Iwsm2014   evaluating software product quality (ali idri)Iwsm2014   evaluating software product quality (ali idri)
Iwsm2014 evaluating software product quality (ali idri)Nesma
 
Marketing Research process
Marketing Research processMarketing Research process
Marketing Research processMohsin Shakoor
 
Ignacio panach ormeño et-al_caise2013
Ignacio panach   ormeño et-al_caise2013Ignacio panach   ormeño et-al_caise2013
Ignacio panach ormeño et-al_caise2013caise2013vlc
 
Research Methodology
Research MethodologyResearch Methodology
Research MethodologyFP Studies
 
Presentation VMBO 18 2-2013
Presentation VMBO 18 2-2013Presentation VMBO 18 2-2013
Presentation VMBO 18 2-2013Ben Roelens
 
Medical Devices - Multiple Roles
Medical Devices - Multiple RolesMedical Devices - Multiple Roles
Medical Devices - Multiple RolesKeith Levene
 

What's hot (20)

Design Thinking for Requirements Engineering
Design Thinking for Requirements EngineeringDesign Thinking for Requirements Engineering
Design Thinking for Requirements Engineering
 
RESEARCH in software engineering
RESEARCH in software engineeringRESEARCH in software engineering
RESEARCH in software engineering
 
Empirical Software Engineering
Empirical Software EngineeringEmpirical Software Engineering
Empirical Software Engineering
 
[2017/2018] RESEARCH in software engineering
[2017/2018] RESEARCH in software engineering[2017/2018] RESEARCH in software engineering
[2017/2018] RESEARCH in software engineering
 
Past and Future of Software Testing and Analysis
Past and Future of Software Testing and AnalysisPast and Future of Software Testing and Analysis
Past and Future of Software Testing and Analysis
 
Towards a Theory of Developer Satisfaction and Productivity
Towards a Theory of Developer Satisfaction and ProductivityTowards a Theory of Developer Satisfaction and Productivity
Towards a Theory of Developer Satisfaction and Productivity
 
Building Blocks for Continuous Experimentation
Building Blocks for Continuous ExperimentationBuilding Blocks for Continuous Experimentation
Building Blocks for Continuous Experimentation
 
Why is TDD so hard for Data Engineering and Analytics Projects?
Why is TDD so hard for Data Engineering and Analytics Projects?Why is TDD so hard for Data Engineering and Analytics Projects?
Why is TDD so hard for Data Engineering and Analytics Projects?
 
Software Development as an Experiment System: A Qualitative Survey on the St...
Software Development as an Experiment System:  A Qualitative Survey on the St...Software Development as an Experiment System:  A Qualitative Survey on the St...
Software Development as an Experiment System: A Qualitative Survey on the St...
 
Cdl research methods.2011
Cdl research methods.2011Cdl research methods.2011
Cdl research methods.2011
 
A Simplified Agile Methodology for Ontology Development
A Simplified Agile Methodology for Ontology DevelopmentA Simplified Agile Methodology for Ontology Development
A Simplified Agile Methodology for Ontology Development
 
Iannacci Cornford BAM_2017
Iannacci Cornford BAM_2017Iannacci Cornford BAM_2017
Iannacci Cornford BAM_2017
 
Iwsm2014 evaluating software product quality (ali idri)
Iwsm2014   evaluating software product quality (ali idri)Iwsm2014   evaluating software product quality (ali idri)
Iwsm2014 evaluating software product quality (ali idri)
 
Marketing Research process
Marketing Research processMarketing Research process
Marketing Research process
 
Ignacio panach ormeño et-al_caise2013
Ignacio panach   ormeño et-al_caise2013Ignacio panach   ormeño et-al_caise2013
Ignacio panach ormeño et-al_caise2013
 
Root Cause Analysis Presentation
Root Cause Analysis PresentationRoot Cause Analysis Presentation
Root Cause Analysis Presentation
 
Research Methodology
Research MethodologyResearch Methodology
Research Methodology
 
Presentation VMBO 18 2-2013
Presentation VMBO 18 2-2013Presentation VMBO 18 2-2013
Presentation VMBO 18 2-2013
 
Concept Paper
Concept PaperConcept Paper
Concept Paper
 
Medical Devices - Multiple Roles
Medical Devices - Multiple RolesMedical Devices - Multiple Roles
Medical Devices - Multiple Roles
 

Similar to Where do we stand in Requirements Engineering Improvement Today? First Results from a Mapping Study

Oral Defense - The Effectiveness, Adoption and Application of New Service Dev...
Oral Defense - The Effectiveness, Adoption and Application of New Service Dev...Oral Defense - The Effectiveness, Adoption and Application of New Service Dev...
Oral Defense - The Effectiveness, Adoption and Application of New Service Dev...Dayu Tony Jin
 
BTC 2018-08-28_Kataishi.pdf
BTC 2018-08-28_Kataishi.pdfBTC 2018-08-28_Kataishi.pdf
BTC 2018-08-28_Kataishi.pdfRodrigoKataishi
 
Improving Education Deliverance and Attainment Standards Through Transforming...
Improving Education Deliverance and Attainment Standards Through Transforming...Improving Education Deliverance and Attainment Standards Through Transforming...
Improving Education Deliverance and Attainment Standards Through Transforming...Mianjamalshah1
 
Analysing the concept of quality in model-driven engineering literature: a sy...
Analysing the concept of quality in model-driven engineering literature: a sy...Analysing the concept of quality in model-driven engineering literature: a sy...
Analysing the concept of quality in model-driven engineering literature: a sy...Fáber D. Giraldo
 
latest tools and techniques of requirment elicitation
latest tools  and techniques of requirment elicitation latest tools  and techniques of requirment elicitation
latest tools and techniques of requirment elicitation Anna Aquarian
 
VSS_CH352_BTech_EO_23-24_Module-1_VSS.ppt
VSS_CH352_BTech_EO_23-24_Module-1_VSS.pptVSS_CH352_BTech_EO_23-24_Module-1_VSS.ppt
VSS_CH352_BTech_EO_23-24_Module-1_VSS.pptKanhaiyaDas4
 
Requirement engineering evaluation
Requirement engineering evaluationRequirement engineering evaluation
Requirement engineering evaluationIshraq Al Fataftah
 
Presentation on Software process improvement in GSD
Presentation on Software process improvement in GSDPresentation on Software process improvement in GSD
Presentation on Software process improvement in GSDRafi Ullah
 
2018-07-13 MOOQ Conference in Athens MOOQ and the Quality of MOOCs - Findings...
2018-07-13 MOOQ Conference in Athens MOOQ and the Quality of MOOCs - Findings...2018-07-13 MOOQ Conference in Athens MOOQ and the Quality of MOOCs - Findings...
2018-07-13 MOOQ Conference in Athens MOOQ and the Quality of MOOCs - Findings...Christian M. Stracke
 
Analysing feedback
Analysing feedbackAnalysing feedback
Analysing feedbackJisc
 
Balanced Measurement Sets: Criteria for Improving Project Management Practices
Balanced Measurement Sets: Criteria for Improving  Project Management PracticesBalanced Measurement Sets: Criteria for Improving  Project Management Practices
Balanced Measurement Sets: Criteria for Improving Project Management PracticesLuigi Buglione
 
A Review Of Code Reviewer Recommendation Studies Challenges And Future Direc...
A Review Of Code Reviewer Recommendation Studies  Challenges And Future Direc...A Review Of Code Reviewer Recommendation Studies  Challenges And Future Direc...
A Review Of Code Reviewer Recommendation Studies Challenges And Future Direc...Sheila Sinclair
 
M.Sc. - A process to manage evolution in Software Product Lines
M.Sc. - A process to manage evolution in Software Product LinesM.Sc. - A process to manage evolution in Software Product Lines
M.Sc. - A process to manage evolution in Software Product LinesThiago Burgos
 
Agile Manifesto and Practices Selection for Tailoring Software Development
Agile Manifesto and Practices Selection for Tailoring Software DevelopmentAgile Manifesto and Practices Selection for Tailoring Software Development
Agile Manifesto and Practices Selection for Tailoring Software DevelopmentManuel Kolp
 
Model-Based Software Engineering: A Multiple-Case Study on Challenges and Dev...
Model-Based Software Engineering: A Multiple-Case Study on Challenges and Dev...Model-Based Software Engineering: A Multiple-Case Study on Challenges and Dev...
Model-Based Software Engineering: A Multiple-Case Study on Challenges and Dev...Rodi Jolak
 

Similar to Where do we stand in Requirements Engineering Improvement Today? First Results from a Mapping Study (20)

Daidalos Evaluation ECIME 2007
Daidalos Evaluation  ECIME 2007Daidalos Evaluation  ECIME 2007
Daidalos Evaluation ECIME 2007
 
Oral Defense - The Effectiveness, Adoption and Application of New Service Dev...
Oral Defense - The Effectiveness, Adoption and Application of New Service Dev...Oral Defense - The Effectiveness, Adoption and Application of New Service Dev...
Oral Defense - The Effectiveness, Adoption and Application of New Service Dev...
 
BTC 2018-08-28_Kataishi.pdf
BTC 2018-08-28_Kataishi.pdfBTC 2018-08-28_Kataishi.pdf
BTC 2018-08-28_Kataishi.pdf
 
05 Programme evaluation
05 Programme evaluation05 Programme evaluation
05 Programme evaluation
 
Key Challenges in Agile RE @XP2017
Key Challenges in Agile RE @XP2017Key Challenges in Agile RE @XP2017
Key Challenges in Agile RE @XP2017
 
Improving Education Deliverance and Attainment Standards Through Transforming...
Improving Education Deliverance and Attainment Standards Through Transforming...Improving Education Deliverance and Attainment Standards Through Transforming...
Improving Education Deliverance and Attainment Standards Through Transforming...
 
Analysing the concept of quality in model-driven engineering literature: a sy...
Analysing the concept of quality in model-driven engineering literature: a sy...Analysing the concept of quality in model-driven engineering literature: a sy...
Analysing the concept of quality in model-driven engineering literature: a sy...
 
latest tools and techniques of requirment elicitation
latest tools  and techniques of requirment elicitation latest tools  and techniques of requirment elicitation
latest tools and techniques of requirment elicitation
 
Slides 2015 for contact 2
Slides 2015 for contact 2Slides 2015 for contact 2
Slides 2015 for contact 2
 
VSS_CH352_BTech_EO_23-24_Module-1_VSS.ppt
VSS_CH352_BTech_EO_23-24_Module-1_VSS.pptVSS_CH352_BTech_EO_23-24_Module-1_VSS.ppt
VSS_CH352_BTech_EO_23-24_Module-1_VSS.ppt
 
Requirement engineering evaluation
Requirement engineering evaluationRequirement engineering evaluation
Requirement engineering evaluation
 
Presentation on Software process improvement in GSD
Presentation on Software process improvement in GSDPresentation on Software process improvement in GSD
Presentation on Software process improvement in GSD
 
2018-07-13 MOOQ Conference in Athens MOOQ and the Quality of MOOCs - Findings...
2018-07-13 MOOQ Conference in Athens MOOQ and the Quality of MOOCs - Findings...2018-07-13 MOOQ Conference in Athens MOOQ and the Quality of MOOCs - Findings...
2018-07-13 MOOQ Conference in Athens MOOQ and the Quality of MOOCs - Findings...
 
Analysing feedback
Analysing feedbackAnalysing feedback
Analysing feedback
 
Balanced Measurement Sets: Criteria for Improving Project Management Practices
Balanced Measurement Sets: Criteria for Improving  Project Management PracticesBalanced Measurement Sets: Criteria for Improving  Project Management Practices
Balanced Measurement Sets: Criteria for Improving Project Management Practices
 
A Review Of Code Reviewer Recommendation Studies Challenges And Future Direc...
A Review Of Code Reviewer Recommendation Studies  Challenges And Future Direc...A Review Of Code Reviewer Recommendation Studies  Challenges And Future Direc...
A Review Of Code Reviewer Recommendation Studies Challenges And Future Direc...
 
Perspectives 2018: Ara Tekian
Perspectives 2018: Ara TekianPerspectives 2018: Ara Tekian
Perspectives 2018: Ara Tekian
 
M.Sc. - A process to manage evolution in Software Product Lines
M.Sc. - A process to manage evolution in Software Product LinesM.Sc. - A process to manage evolution in Software Product Lines
M.Sc. - A process to manage evolution in Software Product Lines
 
Agile Manifesto and Practices Selection for Tailoring Software Development
Agile Manifesto and Practices Selection for Tailoring Software DevelopmentAgile Manifesto and Practices Selection for Tailoring Software Development
Agile Manifesto and Practices Selection for Tailoring Software Development
 
Model-Based Software Engineering: A Multiple-Case Study on Challenges and Dev...
Model-Based Software Engineering: A Multiple-Case Study on Challenges and Dev...Model-Based Software Engineering: A Multiple-Case Study on Challenges and Dev...
Model-Based Software Engineering: A Multiple-Case Study on Challenges and Dev...
 

More from Daniel Mendez

Empirical Software Engineering - What is it and why do we need it?
Empirical Software Engineering - What is it and why do we need it?Empirical Software Engineering - What is it and why do we need it?
Empirical Software Engineering - What is it and why do we need it?Daniel Mendez
 
Building and Evaluating Theories 
 in Software Engineering
Building and Evaluating Theories 
 in Software EngineeringBuilding and Evaluating Theories 
 in Software Engineering
Building and Evaluating Theories 
 in Software EngineeringDaniel Mendez
 
Requirements Engineering Research: How good are we at solving practical prob...
Requirements Engineering Research:  How good are we at solving practical prob...Requirements Engineering Research:  How good are we at solving practical prob...
Requirements Engineering Research: How good are we at solving practical prob...Daniel Mendez
 
In Quest of Requirements Engineering Research that Industry Needs
In Quest of Requirements Engineering Research that Industry NeedsIn Quest of Requirements Engineering Research that Industry Needs
In Quest of Requirements Engineering Research that Industry NeedsDaniel Mendez
 
Survey Research in Software Engineering
Survey Research in Software EngineeringSurvey Research in Software Engineering
Survey Research in Software EngineeringDaniel Mendez
 
Surveys in Software Engineering
Surveys in Software EngineeringSurveys in Software Engineering
Surveys in Software EngineeringDaniel Mendez
 
An Introduction into Philosophy of Science for Software Engineers
An Introduction into Philosophy of Science for Software Engineers An Introduction into Philosophy of Science for Software Engineers
An Introduction into Philosophy of Science for Software Engineers Daniel Mendez
 
On the Distinction of Functional and Quality Requirements in Practice
On the Distinction of Functional and Quality Requirements in PracticeOn the Distinction of Functional and Quality Requirements in Practice
On the Distinction of Functional and Quality Requirements in PracticeDaniel Mendez
 
Software Engineering Excellence - The key to mastering the Digital Transforma...
Software Engineering Excellence - The key to mastering the Digital Transforma...Software Engineering Excellence - The key to mastering the Digital Transforma...
Software Engineering Excellence - The key to mastering the Digital Transforma...Daniel Mendez
 
Case Studies in Industry - What We Have Learnt
Case Studies in Industry - What We Have LearntCase Studies in Industry - What We Have Learnt
Case Studies in Industry - What We Have LearntDaniel Mendez
 
Case studies in industry - fundamentals and lessons learnt
Case studies in industry - fundamentals and lessons learntCase studies in industry - fundamentals and lessons learnt
Case studies in industry - fundamentals and lessons learntDaniel Mendez
 
In Quest for Requirements Engineering Oracles: Dependent Variables and Measur...
In Quest for Requirements Engineering Oracles: Dependent Variables and Measur...In Quest for Requirements Engineering Oracles: Dependent Variables and Measur...
In Quest for Requirements Engineering Oracles: Dependent Variables and Measur...Daniel Mendez
 
Scientific software engineering methods and their validity
Scientific software engineering methods and their validityScientific software engineering methods and their validity
Scientific software engineering methods and their validityDaniel Mendez
 

More from Daniel Mendez (13)

Empirical Software Engineering - What is it and why do we need it?
Empirical Software Engineering - What is it and why do we need it?Empirical Software Engineering - What is it and why do we need it?
Empirical Software Engineering - What is it and why do we need it?
 
Building and Evaluating Theories 
 in Software Engineering
Building and Evaluating Theories 
 in Software EngineeringBuilding and Evaluating Theories 
 in Software Engineering
Building and Evaluating Theories 
 in Software Engineering
 
Requirements Engineering Research: How good are we at solving practical prob...
Requirements Engineering Research:  How good are we at solving practical prob...Requirements Engineering Research:  How good are we at solving practical prob...
Requirements Engineering Research: How good are we at solving practical prob...
 
In Quest of Requirements Engineering Research that Industry Needs
In Quest of Requirements Engineering Research that Industry NeedsIn Quest of Requirements Engineering Research that Industry Needs
In Quest of Requirements Engineering Research that Industry Needs
 
Survey Research in Software Engineering
Survey Research in Software EngineeringSurvey Research in Software Engineering
Survey Research in Software Engineering
 
Surveys in Software Engineering
Surveys in Software EngineeringSurveys in Software Engineering
Surveys in Software Engineering
 
An Introduction into Philosophy of Science for Software Engineers
An Introduction into Philosophy of Science for Software Engineers An Introduction into Philosophy of Science for Software Engineers
An Introduction into Philosophy of Science for Software Engineers
 
On the Distinction of Functional and Quality Requirements in Practice
On the Distinction of Functional and Quality Requirements in PracticeOn the Distinction of Functional and Quality Requirements in Practice
On the Distinction of Functional and Quality Requirements in Practice
 
Software Engineering Excellence - The key to mastering the Digital Transforma...
Software Engineering Excellence - The key to mastering the Digital Transforma...Software Engineering Excellence - The key to mastering the Digital Transforma...
Software Engineering Excellence - The key to mastering the Digital Transforma...
 
Case Studies in Industry - What We Have Learnt
Case Studies in Industry - What We Have LearntCase Studies in Industry - What We Have Learnt
Case Studies in Industry - What We Have Learnt
 
Case studies in industry - fundamentals and lessons learnt
Case studies in industry - fundamentals and lessons learntCase studies in industry - fundamentals and lessons learnt
Case studies in industry - fundamentals and lessons learnt
 
In Quest for Requirements Engineering Oracles: Dependent Variables and Measur...
In Quest for Requirements Engineering Oracles: Dependent Variables and Measur...In Quest for Requirements Engineering Oracles: Dependent Variables and Measur...
In Quest for Requirements Engineering Oracles: Dependent Variables and Measur...
 
Scientific software engineering methods and their validity
Scientific software engineering methods and their validityScientific software engineering methods and their validity
Scientific software engineering methods and their validity
 

Recently uploaded

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 

Recently uploaded (20)

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 

Where do we stand in Requirements Engineering Improvement Today? First Results from a Mapping Study

  • 1. Technische Universität München Where do we stand in Requirements Engineering Improvement Today? First Results from a Mapping Study Joint work with S. Ognawala,Technische Universität München M. Daneva, University of Twente S.Wagner, University of Stuttgart Daniel Mendez Technische Universität München Germany ESEM 2014 Torino, Italy @mendezfe
  • 2. Notion of RE quality and its improvement Socio-economic context RE “Best Practice” Norm Goals,
 expectations, … 1. Solution orientation 
 (Also:“normative”,“prescriptive”) 2 2. Problem orientation
 (Also:“Inductive”) Paradigms (simplified) A A. Activity orientation B B. Artefact orientation Serves as Orientation Steer Assess/Benchmark RE reference modelAdopt RE improvement principles
  • 3. Paradigms and principles The ugly truth remains... Problem: • Little knowledge about the • state of the art in Requirements Engineering improvement approaches • state of empirical evidence Objectives: Explore the publication space Weapon of choice: Systematic mapping study
  • 4. RE improvement today Research questions RQ1. Of what type is the research? 4 RQ2. Which process improvement phases are considered? RQ3. What paradigms do the publications focus on? RQ4. Are the underlying principles of normative or of problem-driven nature?
  • 5. Study design Overview RQ1. Of what type is the research? 5 RQ2. Which process improvement phases are considered? RQ3. What paradigms do the publications focus on? Interested in the protocol? Read the paper… ;-) RQ4. Are the underlying principles of normative or of problem-driven nature?
  • 6. Study design Voting procedure RQ1. Of what type is the research? 6 RQ2. Which process improvement phases are considered? RQ3. What paradigms do the publications focus on? RQ4. Are the underlying principles of normative or of problem-driven nature? Intermediate Classification Discussion Agreement No Yes Agreement level1st stage: 53.4 % (31/58)2nd stage: 72.4 % (42/58)3rd stage: 86.2 % (50/58)4th stage: 100 % (58/58)
  • 7. RE improvement Results RQ1. Of what type is the research? 7 RQ2. Which process improvement phases are considered? RQ3. What paradigms do the publications focus on? RQ4. Are the underlying principles of normative or of problem-driven nature? Validation Evaluation Philosophical Opinion Experience Exploratory Solution 1996 1998 2000 2002 2004 2006 2008 2010 2012Analysis Construction REPI-LC Validation Distribution per YearContribution Phase 1 21 1 1 1 1 1 1 1 1 1 2 3 1 3 3 2 43 5 1 1 1 1 1 1 2 1 1 1 431 9 4 1 1 24 17 2 N/A Normative Problem-Driven Artefact Orientation Activity Orientation 1 1 1 5 3 4 2 1 18 11 1 1 6 3 2 21638
  • 8. 1 21 1 1 1 1 1 1 1 1 1 2 3 1 3 3 2 43 5 1 1 1 1 1 1 2 1 1 1 431 9 4 1 1 24 17 2 RE improvement Conclusions 8 Validation Evaluation Philosophical Opinion Experience Exploratory Solution 1996 1998 2000 2002 2004 2006 2008 2010 2Analysis Construction REPI-LC Validation Distribution per YearContribution Phase N/A Normative Problem-Driven Artefact Orientation Activity Orientation 1 1 1 5 3 4 2 1 18 11 1 1 6 3 2 21638 • “Healthy” distribution of approaches with many concepts • Most papers focus on activity-based and normative approaches » Focus on assessment against activity-based best practice norms » Triggered by “best practice movement”? » Little known about benefits and limitations of » available improvement principles » available paradigms
  • 9. 1 21 1 1 1 1 1 1 1 1 1 2 3 1 3 3 2 43 5 1 1 1 1 1 1 2 1 1 1 431 9 4 1 1 24 17 2 What now? 9 Validation Evaluation Philosophical Opinion Experience Exploratory Solution 1996 1998 2000 2002 2004 2006 2008 2010 2Analysis Construction REPI-LC Validation Distribution per YearContribution Phase N/A Normative Problem-Driven Artefact Orientation Activity Orientation 1 1 1 5 3 4 2 1 18 11 1 1 6 3 2 21638 • First indicators for reluctance against activity-based normative REPI* » How (and why) to improve RE in a » holistic manner » problem-driven » artefact-based … manner? „I am not convinced of the benefits of external standards.“ * http://re-survey.org
  • 10. 10 • Explore principles of artefact-based and problem-driven REPI • Determine reliable measurements of improvement success • Evaluate improvement principles in comparative manner Future research
  • 11. You are cordially invited to join us! Daniel Méndez Daniel.Mendez@tum.de @mendezfe Thank you!