SlideShare a Scribd company logo
1 of 20
Download to read offline
KEY CHALLENGES IN
AGILE REQUIREMENTS ENGINEERING
Eva-Maria Schön, University of Seville and CGI
Dominique Winter, REWE Digital
Maria J. Escalona, University of Seville
Jörg Thomaschewski, University of Applied Sciences Emden/Leer
XP2017 - May 22-26, Cologne (Germany)
Key Challenges in Agile Requirements Engineering 2
CONTEXT
Key Challenges in Agile Requirements Engineering 3
RESEARCH QUESTIONS
RQ1 What are the key challenges in
Agile Requirements Engineering?
RQ2 How can we deal with the
identified key challenges?
Key Challenges in Agile Requirements Engineering 4
RESEARCH METHOD
• Iterative expert judgement process
• Rooted in a Delphi study
• Anonymity among experts to avoid
influence of dominant individuals
• Controlled feedback with statistical
group response
► Main benefit: use the learnings from a previous iteration
for carrying out the following iterations.
3
ROUNDS
Key Challenges in Agile Requirements Engineering 5
ITERATIVE EXPERT JUDGEMENT PROCESS
Construction of
questionnaire
Pretest
Invitation of
experts
Data gathering
(2 weeks)
Evaluation of
results
(2 weeks)
iterate
starting next round
• Round 1: open questions
• Round 2: closed questions, comments
• Round 3: closed questions, open questions, comments
Key Challenges in Agile Requirements Engineering 6
PANEL OF EXPERTS
• 26 experts
• Working in 19 different companies located
in Germany and Switzerland
• 2-10 years of experience working in ASD
(average = 6.14 years)
• 0-16 years of experience with RE
(average = 6.65 years)
know-how in
terms of Agile
very low
1 2 3 4 5 know-how in
terms of Agile
very high0.0% 0.0% 15.4% 69.2% 15.4%
Key Challenges in Agile Requirements Engineering 7
PANEL OF EXPERTS
25
22
6
5
4
4
24
8
12
5
0 5 10 15 20 25 30
Scrum
Kanban
Extreme Programming (XP)
Lean
SAFe
LeSS
Waterfall model
PRINCE2
V-Modell / V-Modell xT
Other
Amount of participants (N=26)
Typeofmethodology
Key Challenges in Agile Requirements Engineering 8
ROUND 1
Question round 1 Answer given by expert
What challenge do you perceive with
requirements in terms of Agile Software
Development?
Stakeholders affected by requirements or changing the system
are not involved.
Why do you consider this challenge as
important?
In one of my projects, representatives of end users did not
really knew the pain of end users. Even the early UI
prototypes were tested by incorrect stakeholders, which led to
risks of conflicts and failure.
• We received 107 items (see example above)
• Items were categorized in a workshop by the authors
• Full results can be found on ResearchGate: http://bit.ly/2kS44nE
Key Challenges in Agile Requirements Engineering 9
ROUND 2
• 34 items were assed (see example above)
• Related to categories: stakeholder and user involvement (6 items), understanding agile and
agile values (6 items), RE methods (10 items), iteration planning and estimation (6 items)
and format of requirements (6 items)
• Full results can be found on ResearchGate: http://bit.ly/2lKcgrG
Key Challenges in Agile Requirements Engineering 10
ROUND 3
• 20 potential key challenges of agile RE were queried
• Experts optionally had the chance to provide a solution
for solving the challenge
• 22 experts filled in the questionnaire
• Definition key challenge: 2/3 of the experts’ answers were:
“Yes, it is a challenge”
• Identification of six key challenges
• Full results can be found on ResearchGate:
http://bit.ly/2kwLgag
Key Challenges in Agile Requirements Engineering 11
KEY CHALLENGE 1
In agile software development functional or technical
dependencies with other teams are a challenge because a
considerable coordination effort is required.
N YES NO
17 14 (82.4%) 3 (17.6%)
Key Challenges in Agile Requirements Engineering 12
KEY CHALLENGE 2
In agile software development it is a challenge that
stakeholders understand that the development team can make
independent (detailed) decisions.
N YES NO
20 15 (75.0%) 5 (25.0%)
Key Challenges in Agile Requirements Engineering 13
KEY CHALLENGE 3
In agile software development it is a challenge not to lose sight
of the big picture during the implementation of complex
requirements.
N YES NO
20 15 (75.0%) 5 (25.0%)
Key Challenges in Agile Requirements Engineering 14
KEY CHALLENGE 4
In agile software development continuous management of
requirements is a challenge since not all of them are fixed at the
beginning and they may change over the course of the project.
N YES NO
22 16 (72.7%) 6 (27.3%)
Key Challenges in Agile Requirements Engineering 15
KEY CHALLENGE 5
In agile software development it is a challenge to work out user
requirements and quality of use in cooperation with direct
users (end users) of the product.
N YES NO
18 13 (72.2%) 5 (27.8%)
Key Challenges in Agile Requirements Engineering 16
KEY CHALLENGE 6
In agile software development it is a challenge to involve
stakeholders throughout the whole development process in
regular iterations, so that product development will succeed.
N YES NO
20 14 (70.0%) 6 (30.0%)
Key Challenges in Agile Requirements Engineering 17
AGILE RE PATTERNS
Agile RE
problem
Agile
technique
is solved by ►
1..* 1..*
Key Challenges in Agile Requirements Engineering 18
CONCLUSION
• Identified 20 challenges industry has to address at present in terms of agile RE
• Six of these challenges have been defined as key challenges
• Analyzed options to deal with those key challenges by means of agile techniques
• Identified challenges are often not limited to ASD, but they would
rather refer to software development in general
• Organizations still struggle with agile transition and understanding
agile values, in particular, in terms of stakeholder and user involvement
Key Challenges in Agile Requirements Engineering 19
FUTURE RESEARCH
• Identify challenges in agile RE by means of an international panel of experts
• Quantitative analyses of identified 20 challenges
• Analyze whether the challenges appear in terms of RE in general
• Knowledge sharing by means of agile RE patterns
• Tool support by means of a web application
THANK YOU FOR YOUR ATTENTION!
Do you have feedback or questions?
eva.schoen@iwt2.org
Eva-Maria Schön, University of Seville and CGI
Dominique Winter, REWE Digital
Maria J. Escalona, University of Seville
Jörg Thomaschewski, University of Applied Sciences Emden/Leer
XP2017 - May 22-26, Cologne (Germany)

More Related Content

What's hot

Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...Daniel Mendez
 
SOFTWARE DEVELOPMENT MODELS
SOFTWARE DEVELOPMENT MODELSSOFTWARE DEVELOPMENT MODELS
SOFTWARE DEVELOPMENT MODELSMeychiaGaiza
 
Software Engineering- Observations about Testing
Software Engineering-  Observations about TestingSoftware Engineering-  Observations about Testing
Software Engineering- Observations about TestingTrinity Dwarka
 
Softwaredevelopmentmodels windirohmaheny11453205427kelase
Softwaredevelopmentmodels windirohmaheny11453205427kelaseSoftwaredevelopmentmodels windirohmaheny11453205427kelase
Softwaredevelopmentmodels windirohmaheny11453205427kelasewindi rohmaheny
 
Software development PROCESS
Software development PROCESSSoftware development PROCESS
Software development PROCESSIvano Malavolta
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process ModelsHassan A-j
 
Agile Requirements Engineering Practices: An Empirical Study
Agile Requirements Engineering Practices: An Empirical StudyAgile Requirements Engineering Practices: An Empirical Study
Agile Requirements Engineering Practices: An Empirical StudyAsanka Dilruk
 
Software development life cycle Construction phase
Software development life cycle Construction phaseSoftware development life cycle Construction phase
Software development life cycle Construction phaseREHMAT ULLAH
 
Obstacle Driven Development
Obstacle Driven Development Obstacle Driven Development
Obstacle Driven Development Jonathan Herring
 
Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...
Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...
Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...Lviv Startup Club
 
Software Engineering Past Papers Notes
Software Engineering Past Papers Notes Software Engineering Past Papers Notes
Software Engineering Past Papers Notes MuhammadTalha436
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)sanoop s
 
comparison of various sdlc models
comparison of various sdlc modelscomparison of various sdlc models
comparison of various sdlc modelssadaf ateeq
 
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
 
SDLC or Software Development Life Cycle
SDLC or Software Development Life CycleSDLC or Software Development Life Cycle
SDLC or Software Development Life CycleJyothi Vbs
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )eshtiyak
 
1010 guide–a simple framework for
1010 guide–a simple framework for1010 guide–a simple framework for
1010 guide–a simple framework forijseajournal
 

What's hot (20)

Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...
 
SOFTWARE DEVELOPMENT MODELS
SOFTWARE DEVELOPMENT MODELSSOFTWARE DEVELOPMENT MODELS
SOFTWARE DEVELOPMENT MODELS
 
Software Engineering- Observations about Testing
Software Engineering-  Observations about TestingSoftware Engineering-  Observations about Testing
Software Engineering- Observations about Testing
 
SDLC
SDLCSDLC
SDLC
 
Softwaredevelopmentmodels windirohmaheny11453205427kelase
Softwaredevelopmentmodels windirohmaheny11453205427kelaseSoftwaredevelopmentmodels windirohmaheny11453205427kelase
Softwaredevelopmentmodels windirohmaheny11453205427kelase
 
Software development PROCESS
Software development PROCESSSoftware development PROCESS
Software development PROCESS
 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development Process
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Agile Requirements Engineering Practices: An Empirical Study
Agile Requirements Engineering Practices: An Empirical StudyAgile Requirements Engineering Practices: An Empirical Study
Agile Requirements Engineering Practices: An Empirical Study
 
Software development life cycle Construction phase
Software development life cycle Construction phaseSoftware development life cycle Construction phase
Software development life cycle Construction phase
 
Sdlc
SdlcSdlc
Sdlc
 
Obstacle Driven Development
Obstacle Driven Development Obstacle Driven Development
Obstacle Driven Development
 
Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...
Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...
Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...
 
Software Engineering Past Papers Notes
Software Engineering Past Papers Notes Software Engineering Past Papers Notes
Software Engineering Past Papers Notes
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
 
comparison of various sdlc models
comparison of various sdlc modelscomparison of various sdlc models
comparison of various sdlc models
 
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?
 
SDLC or Software Development Life Cycle
SDLC or Software Development Life CycleSDLC or Software Development Life Cycle
SDLC or Software Development Life Cycle
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
 
1010 guide–a simple framework for
1010 guide–a simple framework for1010 guide–a simple framework for
1010 guide–a simple framework for
 

Similar to Key Challenges in Agile RE @XP2017

1-SoftwareEngineeringandBestPractices.ppt
1-SoftwareEngineeringandBestPractices.ppt1-SoftwareEngineeringandBestPractices.ppt
1-SoftwareEngineeringandBestPractices.pptMeenakshiPanda
 
1-SoftwareEngineeringandBestPractices.ppt
1-SoftwareEngineeringandBestPractices.ppt1-SoftwareEngineeringandBestPractices.ppt
1-SoftwareEngineeringandBestPractices.pptBUSHRASHAIKH804312
 
Kelis king - software engineering and best practices
Kelis king -  software engineering and best practicesKelis king -  software engineering and best practices
Kelis king - software engineering and best practicesKelisKing
 
A Study On The Software Requirements Elicitation Issues Its Causes And Effects
A Study On The Software Requirements Elicitation Issues Its Causes And EffectsA Study On The Software Requirements Elicitation Issues Its Causes And Effects
A Study On The Software Requirements Elicitation Issues Its Causes And EffectsKristen Carter
 
SRE Lect (week 1).pptx
SRE Lect (week 1).pptxSRE Lect (week 1).pptx
SRE Lect (week 1).pptxalishazayyan5
 
System Development Life Cycle Overview.ppt
System Development Life Cycle Overview.pptSystem Development Life Cycle Overview.ppt
System Development Life Cycle Overview.pptKENNEDYDONATO1
 
A11y by Design 2018 Rethinking Accessibility 2018-05-08
A11y by Design 2018 Rethinking Accessibility 2018-05-08A11y by Design 2018 Rethinking Accessibility 2018-05-08
A11y by Design 2018 Rethinking Accessibility 2018-05-08Bill Tyler
 
Rethinking Accessibility: Role-Based Analysis of WCAG 2.0 - CSUN 2017
Rethinking Accessibility: Role-Based Analysis of WCAG 2.0 - CSUN 2017Rethinking Accessibility: Role-Based Analysis of WCAG 2.0 - CSUN 2017
Rethinking Accessibility: Role-Based Analysis of WCAG 2.0 - CSUN 2017Bill Tyler
 
Requirements Engineering Process Improvement
Requirements Engineering Process ImprovementRequirements Engineering Process Improvement
Requirements Engineering Process ImprovementIan Sommerville
 
61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptx61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptxSuhleemAhmd
 
Presentation - Rational Unified Process
Presentation - Rational Unified ProcessPresentation - Rational Unified Process
Presentation - Rational Unified ProcessSharad Srivastava
 
Software requirements engineering
Software requirements engineeringSoftware requirements engineering
Software requirements engineeringAbdul Basit
 
System Development
System  DevelopmentSystem  Development
System DevelopmentSharad Patel
 
Unified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptUnified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptShweta Ghate
 
softwaredevelopmentprocess
softwaredevelopmentprocesssoftwaredevelopmentprocess
softwaredevelopmentprocessAnilGhadge6
 
Software Engineering course
Software Engineering courseSoftware Engineering course
Software Engineering courseJeremy Rose
 

Similar to Key Challenges in Agile RE @XP2017 (20)

1-SoftwareEngineeringandBestPractices.ppt
1-SoftwareEngineeringandBestPractices.ppt1-SoftwareEngineeringandBestPractices.ppt
1-SoftwareEngineeringandBestPractices.ppt
 
1-SoftwareEngineeringandBestPractices.ppt
1-SoftwareEngineeringandBestPractices.ppt1-SoftwareEngineeringandBestPractices.ppt
1-SoftwareEngineeringandBestPractices.ppt
 
Chapter 8.ppt
Chapter 8.pptChapter 8.ppt
Chapter 8.ppt
 
Kelis king - software engineering and best practices
Kelis king -  software engineering and best practicesKelis king -  software engineering and best practices
Kelis king - software engineering and best practices
 
A Study On The Software Requirements Elicitation Issues Its Causes And Effects
A Study On The Software Requirements Elicitation Issues Its Causes And EffectsA Study On The Software Requirements Elicitation Issues Its Causes And Effects
A Study On The Software Requirements Elicitation Issues Its Causes And Effects
 
SRE Lect (week 1).pptx
SRE Lect (week 1).pptxSRE Lect (week 1).pptx
SRE Lect (week 1).pptx
 
System Development Life Cycle Overview.ppt
System Development Life Cycle Overview.pptSystem Development Life Cycle Overview.ppt
System Development Life Cycle Overview.ppt
 
A11y by Design 2018 Rethinking Accessibility 2018-05-08
A11y by Design 2018 Rethinking Accessibility 2018-05-08A11y by Design 2018 Rethinking Accessibility 2018-05-08
A11y by Design 2018 Rethinking Accessibility 2018-05-08
 
Rethinking Accessibility: Role-Based Analysis of WCAG 2.0 - CSUN 2017
Rethinking Accessibility: Role-Based Analysis of WCAG 2.0 - CSUN 2017Rethinking Accessibility: Role-Based Analysis of WCAG 2.0 - CSUN 2017
Rethinking Accessibility: Role-Based Analysis of WCAG 2.0 - CSUN 2017
 
Requirements Engineering Process Improvement
Requirements Engineering Process ImprovementRequirements Engineering Process Improvement
Requirements Engineering Process Improvement
 
reaserch ppt.pptx
reaserch ppt.pptxreaserch ppt.pptx
reaserch ppt.pptx
 
61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptx61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptx
 
[PPT] _ Unit 5 _ Evolve.pptx
[PPT] _ Unit 5 _ Evolve.pptx[PPT] _ Unit 5 _ Evolve.pptx
[PPT] _ Unit 5 _ Evolve.pptx
 
Presentation - Rational Unified Process
Presentation - Rational Unified ProcessPresentation - Rational Unified Process
Presentation - Rational Unified Process
 
Software requirements engineering
Software requirements engineeringSoftware requirements engineering
Software requirements engineering
 
System Development
System  DevelopmentSystem  Development
System Development
 
Unified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptUnified process,agile process,process assesment ppt
Unified process,agile process,process assesment ppt
 
softwaredevelopmentprocess
softwaredevelopmentprocesssoftwaredevelopmentprocess
softwaredevelopmentprocess
 
Software Engineering course
Software Engineering courseSoftware Engineering course
Software Engineering course
 
2-models.pptx
2-models.pptx2-models.pptx
2-models.pptx
 

Recently uploaded

Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
G9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.pptG9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.pptMAESTRELLAMesa2
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxyaramohamed343013
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​kaibalyasahoo82800
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...jana861314
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxAArockiyaNisha
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bSérgio Sacani
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Patrick Diehl
 
Work, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE PhysicsWork, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE Physicsvishikhakeshava1
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...Sérgio Sacani
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRDelhi Call girls
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...Sérgio Sacani
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoSérgio Sacani
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Lokesh Kothari
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
Cultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxCultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxpradhanghanshyam7136
 

Recently uploaded (20)

Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
G9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.pptG9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.ppt
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docx
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?
 
Work, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE PhysicsWork, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE Physics
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
Cultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxCultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptx
 

Key Challenges in Agile RE @XP2017

  • 1. KEY CHALLENGES IN AGILE REQUIREMENTS ENGINEERING Eva-Maria Schön, University of Seville and CGI Dominique Winter, REWE Digital Maria J. Escalona, University of Seville Jörg Thomaschewski, University of Applied Sciences Emden/Leer XP2017 - May 22-26, Cologne (Germany)
  • 2. Key Challenges in Agile Requirements Engineering 2 CONTEXT
  • 3. Key Challenges in Agile Requirements Engineering 3 RESEARCH QUESTIONS RQ1 What are the key challenges in Agile Requirements Engineering? RQ2 How can we deal with the identified key challenges?
  • 4. Key Challenges in Agile Requirements Engineering 4 RESEARCH METHOD • Iterative expert judgement process • Rooted in a Delphi study • Anonymity among experts to avoid influence of dominant individuals • Controlled feedback with statistical group response ► Main benefit: use the learnings from a previous iteration for carrying out the following iterations. 3 ROUNDS
  • 5. Key Challenges in Agile Requirements Engineering 5 ITERATIVE EXPERT JUDGEMENT PROCESS Construction of questionnaire Pretest Invitation of experts Data gathering (2 weeks) Evaluation of results (2 weeks) iterate starting next round • Round 1: open questions • Round 2: closed questions, comments • Round 3: closed questions, open questions, comments
  • 6. Key Challenges in Agile Requirements Engineering 6 PANEL OF EXPERTS • 26 experts • Working in 19 different companies located in Germany and Switzerland • 2-10 years of experience working in ASD (average = 6.14 years) • 0-16 years of experience with RE (average = 6.65 years) know-how in terms of Agile very low 1 2 3 4 5 know-how in terms of Agile very high0.0% 0.0% 15.4% 69.2% 15.4%
  • 7. Key Challenges in Agile Requirements Engineering 7 PANEL OF EXPERTS 25 22 6 5 4 4 24 8 12 5 0 5 10 15 20 25 30 Scrum Kanban Extreme Programming (XP) Lean SAFe LeSS Waterfall model PRINCE2 V-Modell / V-Modell xT Other Amount of participants (N=26) Typeofmethodology
  • 8. Key Challenges in Agile Requirements Engineering 8 ROUND 1 Question round 1 Answer given by expert What challenge do you perceive with requirements in terms of Agile Software Development? Stakeholders affected by requirements or changing the system are not involved. Why do you consider this challenge as important? In one of my projects, representatives of end users did not really knew the pain of end users. Even the early UI prototypes were tested by incorrect stakeholders, which led to risks of conflicts and failure. • We received 107 items (see example above) • Items were categorized in a workshop by the authors • Full results can be found on ResearchGate: http://bit.ly/2kS44nE
  • 9. Key Challenges in Agile Requirements Engineering 9 ROUND 2 • 34 items were assed (see example above) • Related to categories: stakeholder and user involvement (6 items), understanding agile and agile values (6 items), RE methods (10 items), iteration planning and estimation (6 items) and format of requirements (6 items) • Full results can be found on ResearchGate: http://bit.ly/2lKcgrG
  • 10. Key Challenges in Agile Requirements Engineering 10 ROUND 3 • 20 potential key challenges of agile RE were queried • Experts optionally had the chance to provide a solution for solving the challenge • 22 experts filled in the questionnaire • Definition key challenge: 2/3 of the experts’ answers were: “Yes, it is a challenge” • Identification of six key challenges • Full results can be found on ResearchGate: http://bit.ly/2kwLgag
  • 11. Key Challenges in Agile Requirements Engineering 11 KEY CHALLENGE 1 In agile software development functional or technical dependencies with other teams are a challenge because a considerable coordination effort is required. N YES NO 17 14 (82.4%) 3 (17.6%)
  • 12. Key Challenges in Agile Requirements Engineering 12 KEY CHALLENGE 2 In agile software development it is a challenge that stakeholders understand that the development team can make independent (detailed) decisions. N YES NO 20 15 (75.0%) 5 (25.0%)
  • 13. Key Challenges in Agile Requirements Engineering 13 KEY CHALLENGE 3 In agile software development it is a challenge not to lose sight of the big picture during the implementation of complex requirements. N YES NO 20 15 (75.0%) 5 (25.0%)
  • 14. Key Challenges in Agile Requirements Engineering 14 KEY CHALLENGE 4 In agile software development continuous management of requirements is a challenge since not all of them are fixed at the beginning and they may change over the course of the project. N YES NO 22 16 (72.7%) 6 (27.3%)
  • 15. Key Challenges in Agile Requirements Engineering 15 KEY CHALLENGE 5 In agile software development it is a challenge to work out user requirements and quality of use in cooperation with direct users (end users) of the product. N YES NO 18 13 (72.2%) 5 (27.8%)
  • 16. Key Challenges in Agile Requirements Engineering 16 KEY CHALLENGE 6 In agile software development it is a challenge to involve stakeholders throughout the whole development process in regular iterations, so that product development will succeed. N YES NO 20 14 (70.0%) 6 (30.0%)
  • 17. Key Challenges in Agile Requirements Engineering 17 AGILE RE PATTERNS Agile RE problem Agile technique is solved by ► 1..* 1..*
  • 18. Key Challenges in Agile Requirements Engineering 18 CONCLUSION • Identified 20 challenges industry has to address at present in terms of agile RE • Six of these challenges have been defined as key challenges • Analyzed options to deal with those key challenges by means of agile techniques • Identified challenges are often not limited to ASD, but they would rather refer to software development in general • Organizations still struggle with agile transition and understanding agile values, in particular, in terms of stakeholder and user involvement
  • 19. Key Challenges in Agile Requirements Engineering 19 FUTURE RESEARCH • Identify challenges in agile RE by means of an international panel of experts • Quantitative analyses of identified 20 challenges • Analyze whether the challenges appear in terms of RE in general • Knowledge sharing by means of agile RE patterns • Tool support by means of a web application
  • 20. THANK YOU FOR YOUR ATTENTION! Do you have feedback or questions? eva.schoen@iwt2.org Eva-Maria Schön, University of Seville and CGI Dominique Winter, REWE Digital Maria J. Escalona, University of Seville Jörg Thomaschewski, University of Applied Sciences Emden/Leer XP2017 - May 22-26, Cologne (Germany)