7 Tips for Better Requirements Elicitation
-
Upload
pete-frey -
Category
Technology
-
view
503 -
download
8
Transcript of 7 Tips for Better Requirements Elicitation
![Page 1: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/1.jpg)
7 T I P Sfor better
requirementselicitation
![Page 2: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/2.jpg)
Pete Frey has 23+ years of experience in information technology. His career has taken him from network operations and application development to project management and methodologies (and many places in between). Pete is a promoter of agility and lean thinking.
contact: [email protected]
www.grassyforksoftware.com
![Page 3: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/3.jpg)
make it all about the customer1
![Page 4: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/4.jpg)
everything you do must further the
team’s understanding of customer value
![Page 5: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/5.jpg)
seriously
everything
![Page 6: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/6.jpg)
plan … but simply
2
![Page 7: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/7.jpg)
Yes, you need a plan.
A B
![Page 8: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/8.jpg)
and it should be simple.(you’re not creating a great work of literature here)
![Page 9: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/9.jpg)
(and you’re not creating a legally binding contract)
![Page 10: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/10.jpg)
It’s more about helping people understand than rigidly following a process
![Page 11: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/11.jpg)
What does this team need to know to get started and keep going?
ToolsTrainingGeneral approachParticipantsTimelineMilestonesMeasure of doneNormal contingencies
![Page 12: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/12.jpg)
If it takes more thana few hours then you’re doing it wrong!
![Page 13: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/13.jpg)
be adaptable3
![Page 14: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/14.jpg)
So you have a plan.
A B
(that’s good)
![Page 15: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/15.jpg)
Now what?
A B
![Page 16: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/16.jpg)
PlanVehicle, snacks, drinks, entertainment(tools)
Anticipated departure and arrival time(timeline)
Major stops and interchanges(milestones)
Who was going(participants)
General path and speed limits(approach)
Spare tire, oil, water (contingencies)
![Page 17: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/17.jpg)
Now what?
Do we change
our plans?
![Page 18: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/18.jpg)
Usuallyminor
corrections will do
Your plan guides you
to make better, quicker
decisions.
![Page 19: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/19.jpg)
Your plan guides you
to make better, quicker
decisions.
Sometimes major
corrections are
needed
![Page 20: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/20.jpg)
grow new techniques
4
![Page 21: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/21.jpg)
How many requirements
elicitation techniques are there?
![Page 22: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/22.jpg)
Personas
Focus Groups
Interviews
Workshops
Storyboards
Questionnaires
Role Playing
Observation
Brainstorming
Use Cases
User Stories
Functional Decomposition
Business Process ModelingDocument Analysis
System Analysis
![Page 23: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/23.jpg)
How many techniques do you use?
![Page 24: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/24.jpg)
How many are you willing to try?
![Page 25: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/25.jpg)
Make elicitation more interesting and engaging for yourself and
your team.
![Page 26: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/26.jpg)
engage visually5
![Page 27: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/27.jpg)
Words alone can be boring. If you are writing a novel then words can be used to create pictures in the readers mind. Not everyone can do that. Creating rich literary works is a skill and it takes a lot of time. Most of us don’t have time to write expressive, rich, and colorful text in our requirement documents. So we are stuck with just the basic words that tell what the customer needs. Did you make it this far? Are you still reading this? Probably not. Why? Because this isn’t a piece of literature. This is something I wrote quickly to get my point across. Words alone can be boring. We need pictures to tell more of the story quickly.
![Page 28: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/28.jpg)
Words alone can be boring. If you are writing a novel then words can be used to create pictures in the readers mind. Not everyone can do that. Creating rich literary works is a skill and it takes a lot of time. Most of us don’t have time to write expressive, rich, and colorful text in our requirement documents. So we are stuck with just the basic words that tell what the customer needs. Did you make it this far? Are you still reading this? Probably not. Why? Because this isn’t a piece of literature. This is something I wrote quickly to get my point across. Words alone can be boring. We need pictures to tell more of the story quickly.
B O R
I
N G
![Page 29: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/29.jpg)
Business Requirements Specification
1. The system needs a login screen.2. The user needs to be able to enter their
user name and password.3. There should be a login button.4. If the wrong password or username is
entered we need to let the user know by displaying a message.
5. After the first successful login the login screen should show the users current account balance without logging in.
6. From the login screen the user should be able to access other services like ATM locations, branch locations and business hours.
B O R
I
N G
![Page 30: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/30.jpg)
Business Requirements Specification
1. The system needs a login screen.2. The user needs to be able to enter their
user name and password.3. There should be a login button.4. If the wrong password or username is
entered we need to let the user know by displaying a message.
5. After the first successful login the login screen should show the users current account balance without logging in.
6. From the login screen the user should be able to access other services like ATM locations, branch locations and business hours.
Hey
customer,
is this
exactly what
you want?
![Page 31: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/31.jpg)
BETTER user name
password
login
Current account balance is
$7497.32
branch atm login
it took about 10 minutes to draw this in PowerPoint
Yes, something like this but…
engaginginteresting
![Page 32: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/32.jpg)
BEST
user name
password
login
Welcome backCurrent account balance is
$7497.32
Home Equity Line of Credit Rates at 3.5%
touch menu Thursday July 10, 2014
Dow up .5% today closes at 17049.38
This is what the customer really wants!
rotating
company
news
rotating
finance news
slide in
menu
17 minutes later
engagingexciting
![Page 33: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/33.jpg)
BESTThis is what the customer really wants!
FastLow TechLow CostChangeable!!Not a wireframe!!!
user name
password
login
Welcome backCurrent account balance is
$7497.32
Home Equity Line of Credit Rates at 3.5%
touch menu Thursday July 10, 2014
Dow up .5% today closes at 17049.38
![Page 34: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/34.jpg)
use a requirements management tool
6
![Page 35: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/35.jpg)
Why would you not?
![Page 36: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/36.jpg)
Word or Excel has to require more effort in the long term …
doesn’t it?
![Page 37: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/37.jpg)
Versioning and trackingChange control
TraceabilityMaintenance / Updates
DependenciesReuse
Without an RM tool this stuff has to be
done manually
![Page 38: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/38.jpg)
promote teamwork
7
![Page 39: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/39.jpg)
People
over
Processes
![Page 40: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/40.jpg)
Teams
over
Siloes
![Page 41: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/41.jpg)
if the team cannot come together and work on the customer’s behalfthen all of these tips and all of your efforts are bound to fail
![Page 42: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/42.jpg)
tedious reviewsmultiple approvalsboring documentsapproved plansprocess dependencydisagreementsescalations
signs of no teamwork
![Page 43: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/43.jpg)
everything you do must further the
team’s understanding of customer value
![Page 44: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/44.jpg)
q questions
![Page 45: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/45.jpg)
http://www.batimes.com/articles/the-top-8-mistakes-in-requirements-elicitation.html
http://www.batimes.com/articles/requirements-its-all-about-the-business.html
http://www.batimes.com/angela-wick/seven-habits-of-highly-effective-business-analysts.html
r references
![Page 46: 7 Tips for Better Requirements Elicitation](https://reader030.fdocuments.in/reader030/viewer/2022020110/557d60bfd8b42ae1438b501e/html5/thumbnails/46.jpg)
thank youQuestions? Comments?contact: [email protected] use Twitter, Facebook, Google+ links on this page
www.grassyforksoftware.com