Upload
iiba-it
View
581
Download
1
Embed Size (px)
Citation preview
ElicitingElicitingElicitingElicitingthe the the the RequirementsRequirementsRequirementsRequirements
Luigi Rega, PMP®
Consultant at Reply
IIBA® Italy Chapter Secretary
28 February 2014
28/02/2014 ELICITING THE REQUIREMENTS 2
Eliciting the Requirements - Just 3 WWWWs
1. What is the «elicitation»?
2. How is the elicitation performed?
3. Why eliciting requirements?
ELICITING THE REQUIREMENTS 3
What the elicitation is: definitiondefinitiondefinitiondefinition
• The verb «to elicit» comes from Latin:
Elicio (elicio, elicis, elicui, elicitum, elicere)Italian tr.: «tirar fuori, trarre, far uscire, dedurre da»
• English definition:
To elicit: to evoke or draw out, to draw or bring out for forth, to bring to light, to draw forth into existence
28/02/2014
ELICITING THE REQUIREMENTS 4
What we mean by elicitingelicitingelicitingeliciting the the the the REQsREQsREQsREQs
• More than just gathering requirements
28/02/2014
ELICITING THE REQUIREMENTS 5
What we mean by elicitingelicitingelicitingeliciting the the the the REQsREQsREQsREQs
• More than just gathering requirements
• There is a «need to actively engage the stakeholders in defining requirements»
• Often stakeholders don’t have a clear picture of their requirements
• Different stakeholders may have conflictingrequirements
• Eliciting requirements is not an isolated activity
28/02/2014
ELICITING THE REQUIREMENTS 6
Requirements Elicitation - Just 3 WWWWs
1. What is the «elicitation»?
2. How is the elicitation performed?
3. Why eliciting requirements?
28/02/2014
ELICITING THE REQUIREMENTS 7
How the elicitation is performed
Prepare for Elicitation
ConductElicitation
Activity
DocumentElicitation
Results
ConfirmElicitation
Results
28/02/2014
ELICITING THE REQUIREMENTS 8
Elicitation techniques
BABOK® Guide v2.0
Elicitation Techniques
• Brainstorming
• Document Analysis
• Focus Groups
• Interface Analysis
• Interviews
• Observation
• Prototyping
• Requirements Workshops
• Survey/ Questionnaire
PMBOK® Guide v5.0
28/02/2014
Project Scope Management
5.2 Collect
Requirements
ELICITING THE REQUIREMENTS 9
Prototyping - not only to test/show
• Prototypes can be used in early phases of the project to elicit requirements
• GoogleTM Labs: a playground where […] users can play around with prototypes of some of our wild and crazy ideas and offer feedback directly
to the engineers who developed them.
• PalmTM Pilot: the first successful PDA (Personal Digital Assistant) started its development by… a wooden prototype!
• iGoogle
• Google Maps
• Google Docs
• Google Groups
• …
Computer History Museum, Mountain View CA
28/02/2014
ELICITING THE REQUIREMENTS 10
Requirements Elicitation - Just 3 WWWWs
1. What is the «elicitation»?
2. How is the elicitation performed?
3. Why eliciting requirements?
28/02/2014
ELICITING THE REQUIREMENTS 11
Why shall requirements be elicited?
• PM&BA’s common enemy: the Scope Creep!
• Much of business or technical requirements resides in the stakeholders’ minds
• Good requirements can not just be collected from the Customer or from the Sponsor
• PM&BA shall work together to achieve proper and complete Stakeholder Analysis, and a successful Requirements collection
28/02/2014
ELICITING THE REQUIREMENTS 12
What if you don’tdon’tdon’tdon’t?NASA’s Mars Climate Orbiter
• FAILURE: Disintegrated on Mars atmpsphere
• ROOT CAUSE: one team used Imperial units while the other used Metric units for a key operation
• NASA board’s report: «the process to verify and validate certain engineering requirements […] was inadequate»
Airbus A380
• FAILURE: Wires manufactured to specification, but turned out to be too short!
• ROOT CAUSE: different versions of the SW used: German and Spanish designers used CATIA version 4, British and French used version 5
facebook home & HTC First
• FAILURE: Commercial flop, both Application and Device
• ROOT CAUSE: Poor business case ( and why a dedicated device for it?) + (gossip) Android application built by iPhone users!
530 km of wires
Additional costs: ~6.1B $
Costs: 193.1 million $
~5k Users, <0.5% mobile users
Star Rating: 2.8 / 5.0
HTC First: 99 $ -> 0,99 $
28/02/2014
ELICITING THE REQUIREMENTS 13
ConclusionsConclusionsConclusionsConclusions
• REQs Elicitation is essential to define the projectScope
• Everything we hear is an opinion, not a fact. Everything we see is a perspective, not the truth. - Marcus Aurelius
• PM&BA shall plan the Elicitation properly• If you can’t describe what you are doing as a process,
you don’t know what you’re doing. - W. Edwards Deming
• Give the right importance to feedbacks• You have two ears and one mouth. I suggest that you
use them in that proportion. - G.K. Chesterton
28/02/2014
ELICITING THE REQUIREMENTS 14
Contacts
Luigi Rega
• LinkedIn: http://lnkd.in/dPgigt5
• www.italy.iiba.org
28/02/2014