SlideShare a Scribd company logo
1 of 20
Download to read offline
Working with
Requirements in Agile
Mateusz Holewski,
REQUEST, Toruń 2017
Discover
Requirements
Design the
Solution
Build the Solution
Requirements
Specification
Design
Specification
Project Blastoff - feasibility
study
Discovery of Business
Requirements
External & Architecture
Internal Design
Development
Testing
Time
TESTING
?
Simplified V Model
Business requirements
specifications
System requirements
specifications
High level design
Low level design and
coding
Coding
Unit (component)
testing
Integration testing
System testing
Acceptance testing
Validation
Verification
Big Modelling
Up Front
Traditional approach works with
other disciplines like civil engineering
Demand of accurate estimates, law,
contract constraints
Standard for many organisations,
highly paid specialists
Domain knowledge not shared with
programmers
Problems with
BMUF
Waste
No chance for improvements
Decreased morale
Early decisions can be poor
decisions
Misunderstood
”Agile”
No documentation
Estimations are not accurate
No requirement management process – it should be
so good to accept a change
Trust does not mean lack of control
Working together does not mean sitting together –
communication is key
Customer satisfaction is a consequence not a primary
objective
Requirements type
Functional and
capability
requirement
Software system
inputs and outputs
Interfaces between
the software
system and other
systems
Software-driven
alarms, warnings
and operator
messages
Security
requirements
Usability
engineering
requirements
Data definition and
database
requirements
Installation and
acceptance
requirements
Requirements
related to methods
of operation and
maintenance
User documentation
to be developed
User maintenance
requirements
Regulatory
requirements
Levels of requirements
Business level
User level
Product level
Business
Requirements
User
requirements
Business
Rules
Quality
Attributes
Constraints
Nonfunctional
Requirements
Data
Requirements
Functional
Requirements
External
interfaces reqs
Requirements
Specification
Why is the project undertaken?
What the users will be able to do?
What the team needs to build?
Product
Vision/
Scope
Use case
document
Agile
Requirement
Management
Process
Key characteristics:
• Enables communication
• Accepts change
• Supports reusability
• Built-in traceability
• Enables review, grooming and
decomposition
• Helps with prioritization and planning
• Collective wisdom, living stories –
acknowledging extras
• Use agile to build your agile process
Agile Requirement Management Process
Pull vs. Push
High priority
More detail
New work items
continuously added and
processed
Traceability
• Is it worth it?
• When to invest?
User Stories
User Stories are short, simple description of a
feature told from the perspective of the person
who desires the new capability, usually a user or
customer of the system. They typically follow a
simple template:
As a <type of user>, I want <some goal> so that
<some reason>.
As a patient, I want to select a doctor so that I can
schedule a visit.
INVEST
Independent
Negotiable
Valuable
Estimable
Small
Testable
Checklist for Requirements, User stories,
Product Backlog Items v.2.0
• Necessary?
• Complete?
• Consistent with all other requirements?
• Free of unverifiable terms?
• Traceable?
• Feasible?
• Clear & Concise?
• Free of implementation?
• Current?
• Modifiable?
• Written in a good style and format?
• …
Other techniques
Change Cases
Diagrams
UX sketches, models
Kanban boards
Essential Use cases
Maps
Agile Modelling
Use agile tools and techniquesUse
Envision non-functional requirementsEnvision
Document continuously and “late”Document
Single source of information, collaboration spaceSingle
Do not block communicationDo not block

More Related Content

What's hot

Decisionsupport
DecisionsupportDecisionsupport
DecisionsupportYogi Raj
 
Requirements Diligence: The Cornerstone to Ecommerce Project Success
Requirements Diligence: The Cornerstone to Ecommerce Project SuccessRequirements Diligence: The Cornerstone to Ecommerce Project Success
Requirements Diligence: The Cornerstone to Ecommerce Project SuccessElastic Path
 
The Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringThe Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringVanessa Turke
 
Knowledge Architecture Analysis
Knowledge Architecture AnalysisKnowledge Architecture Analysis
Knowledge Architecture AnalysisBo Warburton
 
People-Centric Design Approach in Application Lifecycle
People-Centric Design Approach in Application LifecyclePeople-Centric Design Approach in Application Lifecycle
People-Centric Design Approach in Application LifecycleRofiqi Setiawan
 
Requirements Management
Requirements ManagementRequirements Management
Requirements ManagementSwatiS-BA
 
Business Analysis
Business AnalysisBusiness Analysis
Business AnalysisChip kidz
 
Communicating Usability Problems
Communicating  Usability  ProblemsCommunicating  Usability  Problems
Communicating Usability Problemsbolk
 
Should a QA and BA partner in requirements analysis?
Should a QA and BA partner in requirements analysis?Should a QA and BA partner in requirements analysis?
Should a QA and BA partner in requirements analysis?Archana B
 
Roles and responsibilities_VigneshSundaresan
Roles and responsibilities_VigneshSundaresanRoles and responsibilities_VigneshSundaresan
Roles and responsibilities_VigneshSundaresanVignesh Sundaresan
 
Business Analyst Opportunity
Business Analyst OpportunityBusiness Analyst Opportunity
Business Analyst Opportunityelenahoward
 
Requirement Gathering & Rapid Prototyping
Requirement Gathering & Rapid PrototypingRequirement Gathering & Rapid Prototyping
Requirement Gathering & Rapid PrototypingAurobindo Nayak
 
UML for Business Analysts
UML for Business AnalystsUML for Business Analysts
UML for Business AnalystsYuriy Guts
 
Enozom Custom Software
Enozom Custom SoftwareEnozom Custom Software
Enozom Custom SoftwareEnozom
 
Lean Management for IT Functional Specifications
Lean Management for IT Functional SpecificationsLean Management for IT Functional Specifications
Lean Management for IT Functional SpecificationsJean Lequeux
 
Sts sef.by 2013 - Аналитик - тот, кто важное делает явным.
Sts sef.by 2013 - Аналитик - тот, кто важное делает явным.Sts sef.by 2013 - Аналитик - тот, кто важное делает явным.
Sts sef.by 2013 - Аналитик - тот, кто важное делает явным.Raman Bakanovich
 
Business Analyst Training_Sagar
Business Analyst Training_SagarBusiness Analyst Training_Sagar
Business Analyst Training_SagarSagar Shajahan
 

What's hot (20)

Decisionsupport
DecisionsupportDecisionsupport
Decisionsupport
 
Requirements Diligence: The Cornerstone to Ecommerce Project Success
Requirements Diligence: The Cornerstone to Ecommerce Project SuccessRequirements Diligence: The Cornerstone to Ecommerce Project Success
Requirements Diligence: The Cornerstone to Ecommerce Project Success
 
Ba+job
Ba+jobBa+job
Ba+job
 
The Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringThe Art and Science of Requirements Gathering
The Art and Science of Requirements Gathering
 
Knowledge Architecture Analysis
Knowledge Architecture AnalysisKnowledge Architecture Analysis
Knowledge Architecture Analysis
 
People-Centric Design Approach in Application Lifecycle
People-Centric Design Approach in Application LifecyclePeople-Centric Design Approach in Application Lifecycle
People-Centric Design Approach in Application Lifecycle
 
Requirements Management
Requirements ManagementRequirements Management
Requirements Management
 
Business Analysis
Business AnalysisBusiness Analysis
Business Analysis
 
Communicating Usability Problems
Communicating  Usability  ProblemsCommunicating  Usability  Problems
Communicating Usability Problems
 
Should a QA and BA partner in requirements analysis?
Should a QA and BA partner in requirements analysis?Should a QA and BA partner in requirements analysis?
Should a QA and BA partner in requirements analysis?
 
Roles and responsibilities_VigneshSundaresan
Roles and responsibilities_VigneshSundaresanRoles and responsibilities_VigneshSundaresan
Roles and responsibilities_VigneshSundaresan
 
Business Analyst Opportunity
Business Analyst OpportunityBusiness Analyst Opportunity
Business Analyst Opportunity
 
Requirement Gathering & Rapid Prototyping
Requirement Gathering & Rapid PrototypingRequirement Gathering & Rapid Prototyping
Requirement Gathering & Rapid Prototyping
 
A Software Tester
A Software TesterA Software Tester
A Software Tester
 
UML for Business Analysts
UML for Business AnalystsUML for Business Analysts
UML for Business Analysts
 
Product Management
Product ManagementProduct Management
Product Management
 
Enozom Custom Software
Enozom Custom SoftwareEnozom Custom Software
Enozom Custom Software
 
Lean Management for IT Functional Specifications
Lean Management for IT Functional SpecificationsLean Management for IT Functional Specifications
Lean Management for IT Functional Specifications
 
Sts sef.by 2013 - Аналитик - тот, кто важное делает явным.
Sts sef.by 2013 - Аналитик - тот, кто важное делает явным.Sts sef.by 2013 - Аналитик - тот, кто важное делает явным.
Sts sef.by 2013 - Аналитик - тот, кто важное делает явным.
 
Business Analyst Training_Sagar
Business Analyst Training_SagarBusiness Analyst Training_Sagar
Business Analyst Training_Sagar
 

Similar to Working with Requirements in Agile: An Overview

Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysisMena M. Eissa
 
How a Top Retailer Brought Together UX Design and Agile Development (and got ...
How a Top Retailer Brought Together UX Design and Agile Development (and got ...How a Top Retailer Brought Together UX Design and Agile Development (and got ...
How a Top Retailer Brought Together UX Design and Agile Development (and got ...Tasktop
 
Tackling the Fallacy of Agile
Tackling the Fallacy of Agile Tackling the Fallacy of Agile
Tackling the Fallacy of Agile BSGAfrica
 
A brief introduction to Enterprise and Industrial UX
A brief introduction to Enterprise and Industrial UXA brief introduction to Enterprise and Industrial UX
A brief introduction to Enterprise and Industrial UXLarry Burks
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysisSangeet Shah
 
Lecture 9 understanding requirements
Lecture 9   understanding requirementsLecture 9   understanding requirements
Lecture 9 understanding requirementsIIUI
 
Software Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summarySoftware Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summaryAhmed Kamel Taha
 
Downloads abc 2006 presentation downloads-ramesh_babu
Downloads abc 2006   presentation downloads-ramesh_babuDownloads abc 2006   presentation downloads-ramesh_babu
Downloads abc 2006 presentation downloads-ramesh_babuHem Rana
 
The importance of managing process and requirements
The importance of managing process and requirementsThe importance of managing process and requirements
The importance of managing process and requirementsJeff Herz
 
Agile project, myths & selection criteria
Agile project, myths & selection criteriaAgile project, myths & selection criteria
Agile project, myths & selection criteriaWilliam Hill Australia
 
5 Secret Weapons Of A Great Salesforce Architect
5 Secret Weapons Of A Great Salesforce Architect5 Secret Weapons Of A Great Salesforce Architect
5 Secret Weapons Of A Great Salesforce ArchitectSebastian Wagner
 
Applying lean ux in designing enterprise software from ground up
Applying lean ux in designing enterprise software from ground upApplying lean ux in designing enterprise software from ground up
Applying lean ux in designing enterprise software from ground upKok Chiann
 
SQL Saturday STL 2016 Presentation
SQL Saturday STL 2016 PresentationSQL Saturday STL 2016 Presentation
SQL Saturday STL 2016 PresentationMatthew W. Bowers
 
Critical Success Factors: Separating Fact from Fantasy
Critical Success Factors: Separating Fact from FantasyCritical Success Factors: Separating Fact from Fantasy
Critical Success Factors: Separating Fact from FantasyScott Abel
 
Mark Foley Agile Methods And The Business Analystc
Mark Foley   Agile Methods And The Business AnalystcMark Foley   Agile Methods And The Business Analystc
Mark Foley Agile Methods And The Business AnalystcMia Horrigan
 

Similar to Working with Requirements in Agile: An Overview (20)

Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysis
 
How a Top Retailer Brought Together UX Design and Agile Development (and got ...
How a Top Retailer Brought Together UX Design and Agile Development (and got ...How a Top Retailer Brought Together UX Design and Agile Development (and got ...
How a Top Retailer Brought Together UX Design and Agile Development (and got ...
 
Tackling the Fallacy of Agile
Tackling the Fallacy of Agile Tackling the Fallacy of Agile
Tackling the Fallacy of Agile
 
A brief introduction to Enterprise and Industrial UX
A brief introduction to Enterprise and Industrial UXA brief introduction to Enterprise and Industrial UX
A brief introduction to Enterprise and Industrial UX
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysis
 
Lecture 9 understanding requirements
Lecture 9   understanding requirementsLecture 9   understanding requirements
Lecture 9 understanding requirements
 
Software Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summarySoftware Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summary
 
Downloads abc 2006 presentation downloads-ramesh_babu
Downloads abc 2006   presentation downloads-ramesh_babuDownloads abc 2006   presentation downloads-ramesh_babu
Downloads abc 2006 presentation downloads-ramesh_babu
 
IT Project and Digital Media Marketing Consulting
IT Project and Digital Media Marketing ConsultingIT Project and Digital Media Marketing Consulting
IT Project and Digital Media Marketing Consulting
 
CARES
CARESCARES
CARES
 
The importance of managing process and requirements
The importance of managing process and requirementsThe importance of managing process and requirements
The importance of managing process and requirements
 
BARoleAgileVsStandard
BARoleAgileVsStandardBARoleAgileVsStandard
BARoleAgileVsStandard
 
Agile project, myths & selection criteria
Agile project, myths & selection criteriaAgile project, myths & selection criteria
Agile project, myths & selection criteria
 
5 Secret Weapons Of A Great Salesforce Architect
5 Secret Weapons Of A Great Salesforce Architect5 Secret Weapons Of A Great Salesforce Architect
5 Secret Weapons Of A Great Salesforce Architect
 
Applying lean ux in designing enterprise software from ground up
Applying lean ux in designing enterprise software from ground upApplying lean ux in designing enterprise software from ground up
Applying lean ux in designing enterprise software from ground up
 
SQL Saturday STL 2016 Presentation
SQL Saturday STL 2016 PresentationSQL Saturday STL 2016 Presentation
SQL Saturday STL 2016 Presentation
 
Critical Success Factors: Separating Fact from Fantasy
Critical Success Factors: Separating Fact from FantasyCritical Success Factors: Separating Fact from Fantasy
Critical Success Factors: Separating Fact from Fantasy
 
Business process reengineering
Business process reengineeringBusiness process reengineering
Business process reengineering
 
Mark Foley Agile Methods And The Business Analystc
Mark Foley   Agile Methods And The Business AnalystcMark Foley   Agile Methods And The Business Analystc
Mark Foley Agile Methods And The Business Analystc
 
Agile intro stldodn2009
Agile intro stldodn2009Agile intro stldodn2009
Agile intro stldodn2009
 

More from Stowarzyszenie Jakości Systemów Informatycznych (SJSI)

More from Stowarzyszenie Jakości Systemów Informatycznych (SJSI) (20)

Star Trek: BDD Enterprise
Star Trek: BDD EnterpriseStar Trek: BDD Enterprise
Star Trek: BDD Enterprise
 
Model based testing as a BA tool
Model based testing as a BA toolModel based testing as a BA tool
Model based testing as a BA tool
 
Communication - Language of Leader
Communication - Language of LeaderCommunication - Language of Leader
Communication - Language of Leader
 
Miękkie umiejętności w pracy analityka biznesu
Miękkie umiejętności w pracy analityka biznesuMiękkie umiejętności w pracy analityka biznesu
Miękkie umiejętności w pracy analityka biznesu
 
Błędy w analizie z praktyki (nowe wydanie  )
Błędy w analizie z praktyki (nowe wydanie  )Błędy w analizie z praktyki (nowe wydanie  )
Błędy w analizie z praktyki (nowe wydanie  )
 
7 Skills for highly effective teams - workshop
7 Skills for highly effective teams - workshop7 Skills for highly effective teams - workshop
7 Skills for highly effective teams - workshop
 
Dancing with the devil - how to cooperate with a problematic customer
Dancing with the devil - how to cooperate with a problematic customerDancing with the devil - how to cooperate with a problematic customer
Dancing with the devil - how to cooperate with a problematic customer
 
Cosmic truths about software requirements
Cosmic truths about software requirementsCosmic truths about software requirements
Cosmic truths about software requirements
 
Zagraj w zaangażowanie
Zagraj w zaangażowanieZagraj w zaangażowanie
Zagraj w zaangażowanie
 
Analiza prawdziwie biznesowa - skąd biorą się projekty
Analiza prawdziwie biznesowa - skąd biorą się projektyAnaliza prawdziwie biznesowa - skąd biorą się projekty
Analiza prawdziwie biznesowa - skąd biorą się projekty
 
Internet of Things loves data - analysis of Industry 4.0
Internet of Things loves data - analysis of Industry 4.0Internet of Things loves data - analysis of Industry 4.0
Internet of Things loves data - analysis of Industry 4.0
 
Start with Accessibility: Why, How and What
Start with Accessibility: Why, How and WhatStart with Accessibility: Why, How and What
Start with Accessibility: Why, How and What
 
Agile business analyst
Agile business analystAgile business analyst
Agile business analyst
 
Analityk i architekt w czasach automatyzacji i robotyzacji biznesu
Analityk i architekt w czasach automatyzacji i robotyzacji biznesuAnalityk i architekt w czasach automatyzacji i robotyzacji biznesu
Analityk i architekt w czasach automatyzacji i robotyzacji biznesu
 
Jak sprzedać swój pomysł w 5 minut, czyli pitch deck dla BA
Jak sprzedać swój pomysł w 5 minut, czyli pitch deck dla BAJak sprzedać swój pomysł w 5 minut, czyli pitch deck dla BA
Jak sprzedać swój pomysł w 5 minut, czyli pitch deck dla BA
 
7 Skills for highly effective teams
7 Skills for highly effective teams7 Skills for highly effective teams
7 Skills for highly effective teams
 
[TestWarez 2017] Skomplikowane testowanie, skomplikowane terminy. Testowanie ...
[TestWarez 2017] Skomplikowane testowanie, skomplikowane terminy. Testowanie ...[TestWarez 2017] Skomplikowane testowanie, skomplikowane terminy. Testowanie ...
[TestWarez 2017] Skomplikowane testowanie, skomplikowane terminy. Testowanie ...
 
[TestWarez 2017] Przychodzi tester na rozmowę...
[TestWarez 2017] Przychodzi tester na rozmowę...[TestWarez 2017] Przychodzi tester na rozmowę...
[TestWarez 2017] Przychodzi tester na rozmowę...
 
[TestWarez 2017] A proper gun makes testing fun
[TestWarez 2017] A proper gun makes testing fun[TestWarez 2017] A proper gun makes testing fun
[TestWarez 2017] A proper gun makes testing fun
 
[TestWarez 2017] Zen testów wydajnościowych
[TestWarez 2017] Zen testów wydajnościowych[TestWarez 2017] Zen testów wydajnościowych
[TestWarez 2017] Zen testów wydajnościowych
 

Recently uploaded

High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...Call girls in Ahmedabad High profile
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 

Recently uploaded (20)

High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 

Working with Requirements in Agile: An Overview

  • 1. Working with Requirements in Agile Mateusz Holewski, REQUEST, Toruń 2017
  • 2.
  • 3.
  • 4. Discover Requirements Design the Solution Build the Solution Requirements Specification Design Specification Project Blastoff - feasibility study Discovery of Business Requirements External & Architecture Internal Design Development Testing Time TESTING ?
  • 5. Simplified V Model Business requirements specifications System requirements specifications High level design Low level design and coding Coding Unit (component) testing Integration testing System testing Acceptance testing Validation Verification
  • 6. Big Modelling Up Front Traditional approach works with other disciplines like civil engineering Demand of accurate estimates, law, contract constraints Standard for many organisations, highly paid specialists Domain knowledge not shared with programmers
  • 7. Problems with BMUF Waste No chance for improvements Decreased morale Early decisions can be poor decisions
  • 8. Misunderstood ”Agile” No documentation Estimations are not accurate No requirement management process – it should be so good to accept a change Trust does not mean lack of control Working together does not mean sitting together – communication is key Customer satisfaction is a consequence not a primary objective
  • 9.
  • 10. Requirements type Functional and capability requirement Software system inputs and outputs Interfaces between the software system and other systems Software-driven alarms, warnings and operator messages Security requirements Usability engineering requirements Data definition and database requirements Installation and acceptance requirements Requirements related to methods of operation and maintenance User documentation to be developed User maintenance requirements Regulatory requirements
  • 11. Levels of requirements Business level User level Product level Business Requirements User requirements Business Rules Quality Attributes Constraints Nonfunctional Requirements Data Requirements Functional Requirements External interfaces reqs Requirements Specification Why is the project undertaken? What the users will be able to do? What the team needs to build? Product Vision/ Scope Use case document
  • 12. Agile Requirement Management Process Key characteristics: • Enables communication • Accepts change • Supports reusability • Built-in traceability • Enables review, grooming and decomposition • Helps with prioritization and planning • Collective wisdom, living stories – acknowledging extras • Use agile to build your agile process
  • 13. Agile Requirement Management Process Pull vs. Push High priority More detail New work items continuously added and processed
  • 14. Traceability • Is it worth it? • When to invest?
  • 15. User Stories User Stories are short, simple description of a feature told from the perspective of the person who desires the new capability, usually a user or customer of the system. They typically follow a simple template: As a <type of user>, I want <some goal> so that <some reason>. As a patient, I want to select a doctor so that I can schedule a visit.
  • 16.
  • 18. Checklist for Requirements, User stories, Product Backlog Items v.2.0 • Necessary? • Complete? • Consistent with all other requirements? • Free of unverifiable terms? • Traceable? • Feasible? • Clear & Concise? • Free of implementation? • Current? • Modifiable? • Written in a good style and format? • …
  • 19. Other techniques Change Cases Diagrams UX sketches, models Kanban boards Essential Use cases Maps
  • 20. Agile Modelling Use agile tools and techniquesUse Envision non-functional requirementsEnvision Document continuously and “late”Document Single source of information, collaboration spaceSingle Do not block communicationDo not block