SlideShare a Scribd company logo
GETTING TO THE CORE
REQUIREMENTS GATHERING INTHE WILD
SPEAKERS
Femke Goedhart
Business Consultant - Silverside,The Netherlands
f.goedhart@Silverside.nl
@FemkeGoedhart
nl.linkedin.com/in/femkegoedhart
Sophie Lavignac-Le Madec
Senior Engineer Messaging & Collaboration at SES, Luxembourg
sophie.lavignac@ses.com
lu.linkedin.com/pub/sophie-le-madec/6/2b0/653
“Knowing what you get
before you get it”
REALITY….
It’s all critical!
No timeWe assumed…
Scope???
THEY DON’T USE IT
ROI?
DEVELOPMENT WORK
Rework
40%
Development
60%
Shull et al. 2002, GAO 2004
INFLUENCE OF
REQUIREMENTS ON REWORK
Rework
40%
Requirement Errors
75%
Other
25%
Leffingwell 1997
COST OF REWORK
1x
Requirem
ents
phase
D
evelopm
ent
phase
Production
phase
COST OF REWORK
1x
2-3x
Requirem
ents
phase
D
evelopm
ent
phase
Production
phase
Requirem
ents
phase
D
evelopm
ent
phase
Production
phase
1x
2-3x
100x
Boehm 1981; Grady 1999; Haskins 2004
COST OF REWORK
All we really need
is some document
management!
Ok, but is that all?
Exam
ple
Well yes, but we
expect it to also do
… and … and …
Mmm…. ok, is
document
management really
what you need then?
Exam
ple
Development phase
Requirements phase
Signoff
$$$
$
REQUIREMENTS
Vision & Scope
User Requirements
Software Requirements
specification
INCREASING LEVELS OF DETAILS:
Vision & Scope document
User requirements document
Software requirements specification
Business
requirement
Business rules
User
requirement
Quality
Attribute
External
interfaces
Functional
requirement
System
requirement
Constraints
Non-Functional
requirement
Software Requirements Third edition,Wiegers & Beatty
START WITHTHE WHY
Vision & Scope document
User requirements document
Software requirements specification
WHY
HOW
WHAT
REQUIREMENT DOCUMENTS?
Vision & Scope
User Requirements
Software Requirements
specification
Project Charter
Functional Design
Technical Design
Project requirements document
Project initiation document
etc, etc…
Requirements Engineering
Requirements Development Requirements Management
Analysis ValidationSpecificationElicitation Change Mgt
STAGES
Software Requirements Third edition,Wiegers & Beatty
Requirements Engineering
Requirements Development Requirements Management
Analysis ValidationSpecificationElicitation Change Mgt
Software Requirements Third edition,Wiegers & Beatty
ElicitationRequirements DevelopmentRequirements Engineering
Budget &Time?
Waterfall or Agile?
User centric or Product centric?
SCOPE
ElicitationRequirements DevelopmentRequirements Engineering
DiscoverDesignDevelopTest
Discover
Develop
Design
Test
Sprint #1
Sprint #2
Sprint #3
Discover
Develop
Design
Test
Discover
Develop
Design
Test
AGILE
OR
WATERFALL?
WHO ?
ElicitationRequirements DevelopmentRequirements Engineering
OWNER
WHO ELSE?
ElicitationRequirements DevelopmentRequirements Engineering
Who will use it?
Who will depend on it?
Who has a stake in it?
OWNER
WHO ELSE?
• Direct users
• Indirect users
• Stakeholders
• Sponsors
• Acquirer
• Management
• Compliance auditor
• Suppliers
• Regulatory body
• Quality assurance
• Etc, etc…….
ElicitationRequirements DevelopmentRequirements Engineering
Who will use it?
Who will depend on it?
Who has a stake in it?
OWNER
ElicitationRequirements DevelopmentRequirements Engineering
Yes! that’s what we
want!
Well I think
something else is
more important!
That’s not what I
wanted!
Exam
ple
TACTICS FOR GATHERING
REQUIREMENTS
• Interviews
• Focus groups
• Observation
• Document studies
• RFP Documents
• Workshops
• Questionnaires
• Incident & compliance systems
• SME’s
• Market research
• Review of current systems
• ….
ElicitationRequirements DevelopmentRequirements Engineering
TACTICS FOR GATHERING
REQUIREMENTS
• Interviews
• Focus groups
• Observation
• Document studies
• RFP Documents
• Workshops
• Questionnaires
• Incident & compliance systems
• SME’s
• Market research
• Review of current systems
• ….
ElicitationRequirements DevelopmentRequirements Engineering
Talking
!=
Listening!
METHODS
ElicitationRequirements DevelopmentRequirements Engineering
Creative Problem Solving (Isaken & Treffinger)
• Mess finding
• Data finding
• Problem finding
• Idea finding
• Solution finding
• Acceptance finding
METHODS
ElicitationRequirements DevelopmentRequirements Engineering
Iterative question asking (Sakichi Toyoda)
• Why?
• Why?
• Why?
• Why?
• Why? <-Root cause
ElicitationRequirements DevelopmentRequirements Engineering
Requirements Engineering
Requirements Development Requirements Management
Analysis ValidationSpecificationElicitation Change Mgt
Software Requirements Third edition,Wiegers & Beatty
SMART
• Specific
• What? Why? Who? Where? Which?
• Measurable
• How much? How many? Is it quantifiable?
• Attainable
• Can it be achieved with the resources & facilities available?
• Relevant
• Does it relate to the project vision & scope?
• Timely
• Can I set a date to it?
AnalysisRequirements DevelopmentRequirements Engineering
PRIORITISE
AnalysisRequirements DevelopmentRequirements Engineering
MOSCOW
AnalysisRequirements DevelopmentRequirements Engineering
• Must
• Should
• Could
• Won’t (or would)
MOSCOW
AnalysisRequirements DevelopmentRequirements Engineering
Requirement M S C W
Insert multiple order lines x
Create an export of closed orders x
Allow to copy order details to allow
quick registration
x
Allow for inserting personal notes on
orders
x
MOSCOW
AnalysisRequirements DevelopmentRequirements Engineering
Requirement Costs M S C W
Insert multiple order lines $100 x
Create an export of closed orders $1500 x x
Allow to copy order details to allow
quick registration
$250 x
Allow for inserting personal notes on
orders
$100 x x
EISENHOWER DECISION MATRIX
AnalysisRequirements DevelopmentRequirements Engineering
Urgent Not Urgent
Important
Not
Important
PRIORITISE
AnalysisRequirements DevelopmentRequirements Engineering
Urgent Not Urgent
Important Must! Should
Not
Important
Could
Won’t
(Nice to
have)
AnalysisRequirements DevelopmentRequirements Engineering
KEEP IT SIMPLE STUPID
Requirements Engineering
Requirements Development Requirements Management
Analysis ValidationSpecificationElicitation Change Mgt
Software Requirements Third edition,Wiegers & Beatty
UNIFIED MODELLING LANGUAGE
Structural UML diagrams
• Class diagram
• Component diagram
• Composite structure diagram
• Deployment diagram
• Object diagram
• Package diagram
• Profile diagram
SpecificationRequirements DevelopmentRequirements Engineering
Behavioural UML diagrams
• Activity diagram
• Communication diagram
• Interaction overview diagram
• Sequence diagram
• State diagram
• Timing diagram
• Use case diagram
SpecificationRequirements DevelopmentRequirements Engineering
VISUALISE
WRITE IT DOWN
• Build prototypes
• Provide demo’s of similar functionality
• Models & Diagrams
• Draw out process- and workflows
• Mockups of screens & forms
• Use cases, function descriptions
• Tell it as a story:“a day in the life of…”
SpecificationRequirements DevelopmentRequirements Engineering
TALKTHETALK…
SpecificationRequirements DevelopmentRequirements Engineering
User
??
Developer
??
TALKTHETALK…
SpecificationRequirements DevelopmentRequirements Engineering
User
??
Developer
??
Management
$$$?
example
ElicitationRequirements DevelopmentRequirements Engineering
ElicitationRequirements DevelopmentRequirements Engineering
Requirements Engineering
Requirements Development Requirements Management
Analysis ValidationSpecificationElicitation Change Mgt
Software Requirements Third edition,Wiegers & Beatty
EXPECTATION GAP
ValidationRequirements DevelopmentRequirements Engineering
Time —>
What the developer builds
What the user wants
Expectation gap
Software Requirements Third edition,Wiegers & Beatty
EXPECTATION GAP
ValidationRequirements DevelopmentRequirements Engineering
Time —>
What the developer builds
What the user wants
Expectation gap
contact pointcontact point
Software Requirements Third edition,Wiegers & Beatty
PLAY IT BACK!
“I ‘ve heard that…”
“I understand you want…”
“You expect it to…”
etc. etc…
ValidationRequirements DevelopmentRequirements Engineering
ROLE
Check your personal feelings at the door
but don’t forget to keep an eye on project
scope & constraints!
ValidationRequirements DevelopmentRequirements Engineering
4-EYES PRINCIPLE
ValidationRequirements DevelopmentRequirements Engineering
ValidationRequirements DevelopmentRequirements Engineering
SIGN OFF ONTHE
REQUIREMENT BASELINE
ElicitationRequirements DevelopmentRequirements Engineering
Exam
ple
Requirements Engineering
Requirements Development Requirements Management
Analysis ValidationSpecificationElicitation Change Mgt
Software Requirements Third edition,Wiegers & Beatty
Change managementRequirements DevelopmentRequirements Engineering
THINGS CHANGE
– Douglas Hofstadter
“Hofstadter's Law:
It always takes longer than you expect, even when you
take Hofstadter's Law into account”
Change managementRequirements DevelopmentRequirements Engineering
MANAGE CHANGES
• Set up a formal RFC (Request For Change) process
• Register all changes and use version control
• Translate into effect (impact on time, costs & end result)
• (Re-)Prioritise
• Communicate
• Sign off on changed requirements
Change managementRequirements DevelopmentRequirements Engineering
WRAP UP
• Treat Requirements Gathering as if it’s a project on its own
• Assign or free up enough resources
• Evaluate afterwards (improvements for future projects)
• Incorporate an outsiders view
• Don’t set it in stone…. things change, just make sure you manage it!
• Be open… you might be pleasantly surprised!
QUESTIONS?
Femke Goedhart
f.goedhart@Silverside.nl
@FemkeGoedhart
nl.linkedin.com/in/femkegoedhart
Sophie Lavignac-Le Madec
sophie.lavignac@ses.com
lu.linkedin.com/pub/sophie-le-madec/6/2b0/653

More Related Content

PDF
Дархан-Уул аймгийн ногоон байгууламжинд чимэглэлийн модлог ургамлын нутагшсан...
PDF
залуу нас зөвлөгөө
PDF
Teacher and parents
DOCX
1 1 hudulmuriin tuhai huuli
DOCX
Төлөөний үгийн аймаг
PPTX
популяцын үндсэн үзүүлэлт
PPTX
Alban 8
DOCX
Шашны философи - Бөө мөргөл.docx
Дархан-Уул аймгийн ногоон байгууламжинд чимэглэлийн модлог ургамлын нутагшсан...
залуу нас зөвлөгөө
Teacher and parents
1 1 hudulmuriin tuhai huuli
Төлөөний үгийн аймаг
популяцын үндсэн үзүүлэлт
Alban 8
Шашны философи - Бөө мөргөл.docx

What's hot (20)

PDF
Монгол бичиг сурах “Сав, шим”-ийн арга
PPTX
Төрөлт
PDF
Гурван хавтаст хавхлагийн эмгэг (Tricuspidalis)
PPTX
шүдний өсөлт хөгжил
PDF
БОЛОВСРОЛЫН ЕРӨНХИЙ ХУУЛЬ /төсөл/
PPTX
basics of anatomy and physiology-1.pptx
PDF
Shuleg
PPTX
8. Ижил үг
PPTX
лекц № 3, 4 (1)
PPTX
PPTX
германы Xviii зууны үеийн уран зохиол
PDF
бие даалт уран зохиол
PPTX
Эффективные продажи
PPTX
GLON303-Хичээл 7
PPTX
Шүдний зөвөлгөө Дархан хот "Анхаарал" шүдний эмнэлэг
PPTX
احكام الانجاب ومنع الحمل والتعقيم
DOCX
түүхийн ном зохиол
PPTX
Үйл үг
PDF
монголын эстрад хөгжим
PPTX
Lekts 7
Монгол бичиг сурах “Сав, шим”-ийн арга
Төрөлт
Гурван хавтаст хавхлагийн эмгэг (Tricuspidalis)
шүдний өсөлт хөгжил
БОЛОВСРОЛЫН ЕРӨНХИЙ ХУУЛЬ /төсөл/
basics of anatomy and physiology-1.pptx
Shuleg
8. Ижил үг
лекц № 3, 4 (1)
германы Xviii зууны үеийн уран зохиол
бие даалт уран зохиол
Эффективные продажи
GLON303-Хичээл 7
Шүдний зөвөлгөө Дархан хот "Анхаарал" шүдний эмнэлэг
احكام الانجاب ومنع الحمل والتعقيم
түүхийн ном зохиол
Үйл үг
монголын эстрад хөгжим
Lekts 7
Ad

Viewers also liked (20)

PDF
ICONUK 2015: Zen and the art of requirements gathering, why getting to "In ti...
PPTX
Business requirements gathering and analysis
PDF
Sample Business Requirement Document
PPTX
Requirements Gathering Best Practice Pack
PDF
Bill.bastedo
PPT
Gathering technical requirements
PDF
Requirements are King – Better Requirements = Better Software
PPT
SMART Requirements
ODP
RESTful services on IBM Domino/XWork (ICON UK 21-22 Sept. 2015)
PDF
Precision Kylucas (C) 2008 All Rights Reserved
PPTX
How to get website information
PDF
ICONUK - Requirements Gathering "...or the secret art of mind reading"
PPTX
PPTX
requirement documentation
PDF
The Mysterious Process of Business Analysis Solved
DOCX
Business requirement checklist
PDF
Business analysis thinking methodology
DOC
Sample Technical Requirement Document (TRD)
PPTX
Requirement Gathering - Project Manager's Perspective
PDF
Predictive Analytics: Business Process Analysis And Optimization a CRM Case S...
ICONUK 2015: Zen and the art of requirements gathering, why getting to "In ti...
Business requirements gathering and analysis
Sample Business Requirement Document
Requirements Gathering Best Practice Pack
Bill.bastedo
Gathering technical requirements
Requirements are King – Better Requirements = Better Software
SMART Requirements
RESTful services on IBM Domino/XWork (ICON UK 21-22 Sept. 2015)
Precision Kylucas (C) 2008 All Rights Reserved
How to get website information
ICONUK - Requirements Gathering "...or the secret art of mind reading"
requirement documentation
The Mysterious Process of Business Analysis Solved
Business requirement checklist
Business analysis thinking methodology
Sample Technical Requirement Document (TRD)
Requirement Gathering - Project Manager's Perspective
Predictive Analytics: Business Process Analysis And Optimization a CRM Case S...
Ad

Similar to Getting to the core, requirements gathering in the wild (20)

PPT
Neumont Presentation to Roles Class - 050108
PDF
Agile Development – Why requirements matter by Fariz Saracevic
PPT
Software requirements engineering lecture 01
PDF
The Requirements Engineering Handbook Ralph R Young
PPTX
Improving Developer Productivity With DORA, SPACE, and DevEx
DOCX
1017191EE 200 Electrical Engineering Design Project.docx
PDF
Design For Rapid Product Realization (DFRPR)
DOC
Business analyst with project training
PDF
Requirements Engineering: A Practicum
PPTX
Microservices: Lessons from the Trenches
PDF
Agile Development – Why requirements matter
PPT
Software requirements engineering
PPT
SOA_CJIB_Marc_Govers
PPTX
Project Management Practicum Presentation
PDF
Seeed Manufacturing Service Introduction
PPTX
Lights-Out Testing for Lights-On Business
PPTX
Critical Capabilities to Shifting Left the Right Way
PPTX
Requirement gathering-and-lean-canvas
PDF
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
Neumont Presentation to Roles Class - 050108
Agile Development – Why requirements matter by Fariz Saracevic
Software requirements engineering lecture 01
The Requirements Engineering Handbook Ralph R Young
Improving Developer Productivity With DORA, SPACE, and DevEx
1017191EE 200 Electrical Engineering Design Project.docx
Design For Rapid Product Realization (DFRPR)
Business analyst with project training
Requirements Engineering: A Practicum
Microservices: Lessons from the Trenches
Agile Development – Why requirements matter
Software requirements engineering
SOA_CJIB_Marc_Govers
Project Management Practicum Presentation
Seeed Manufacturing Service Introduction
Lights-Out Testing for Lights-On Business
Critical Capabilities to Shifting Left the Right Way
Requirement gathering-and-lean-canvas
MongoDB World 2018: How an Idea Becomes a MongoDB Feature

More from Femke Goedhart (20)

PDF
How having guide program makes HCL Connections successful at a medium sized c...
PDF
Shining a light on the dark side of community management
PDF
How My Drive and File Sync work in Connections
PPTX
Social Enterprise: The hype may be over but the potential value is greater th...
PDF
Think2018 Community Day session: How to Survive the Dragon: A Talk about Help...
PDF
Engage 2017 Watson Analytics - Socialytics, accelerating IBM Connections ado...
PDF
Socialytics: Accelerating IBM Connections Adoption with Watson Analytics
PPTX
Iconuk 2016 - IBM Connections adoption Worst practices!
PDF
Soccnx10 Man versus Machine – A Story About Embracing Innovation
PDF
Integrating and positioning IBM Connections in an existing information manage...
PDF
Community files, personal files, folders and CCM libraries… Can you explain t...
PDF
Social Document management with IBM Connections - Do I use CCM, community fil...
PDF
ICONUK 2015: Files, files everywhere! Do you know where your organisations do...
PDF
Zen and the art of requirements gathering, why getting to "In time, On budget...
PDF
BP202: Beyond Theory: Trials and Tribulations in Becoming a Successful Social...
PDF
SharePoint functionality: To Build or to Buy? Let's ask Pareto!
PPTX
Beyond theory: Trials & tribulations in becoming a successful social business
PDF
Social sharing vs. organised structure. Must you select only one?
PDF
BLUG 2013: Social Document Management in IBM Connections
PDF
BP303 Taxonomy versus Folksonomy: Document Management in a Social Age
How having guide program makes HCL Connections successful at a medium sized c...
Shining a light on the dark side of community management
How My Drive and File Sync work in Connections
Social Enterprise: The hype may be over but the potential value is greater th...
Think2018 Community Day session: How to Survive the Dragon: A Talk about Help...
Engage 2017 Watson Analytics - Socialytics, accelerating IBM Connections ado...
Socialytics: Accelerating IBM Connections Adoption with Watson Analytics
Iconuk 2016 - IBM Connections adoption Worst practices!
Soccnx10 Man versus Machine – A Story About Embracing Innovation
Integrating and positioning IBM Connections in an existing information manage...
Community files, personal files, folders and CCM libraries… Can you explain t...
Social Document management with IBM Connections - Do I use CCM, community fil...
ICONUK 2015: Files, files everywhere! Do you know where your organisations do...
Zen and the art of requirements gathering, why getting to "In time, On budget...
BP202: Beyond Theory: Trials and Tribulations in Becoming a Successful Social...
SharePoint functionality: To Build or to Buy? Let's ask Pareto!
Beyond theory: Trials & tribulations in becoming a successful social business
Social sharing vs. organised structure. Must you select only one?
BLUG 2013: Social Document Management in IBM Connections
BP303 Taxonomy versus Folksonomy: Document Management in a Social Age

Recently uploaded (20)

PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Encapsulation theory and applications.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Cloud computing and distributed systems.
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
The AUB Centre for AI in Media Proposal.docx
20250228 LYD VKU AI Blended-Learning.pptx
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Encapsulation theory and applications.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Understanding_Digital_Forensics_Presentation.pptx
Encapsulation_ Review paper, used for researhc scholars
Diabetes mellitus diagnosis method based random forest with bat algorithm
Reach Out and Touch Someone: Haptics and Empathic Computing
Digital-Transformation-Roadmap-for-Companies.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Review of recent advances in non-invasive hemoglobin estimation
Cloud computing and distributed systems.
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf

Getting to the core, requirements gathering in the wild