SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Austin IIBA
20 April, 2012
The Rules of Requirements


                 International Institute of
                     Business Analysis
Scott Sehlhorst
Product management & strategy consultant
   8 Years electromechanical design engineering (1990-1997)
       IBM, Texas Instruments, Eaton

   8 Years software development & requirements (1997-2005)
       > 20 clients in Telecom, Computer HW, Heavy Eq., Consumer Durables

   7 Years product management consulting (2005-????)
       >20 clients in B2B, B2C, B2B2C, ecommerce, global, mobile

                                                                                       Agile since 2001
                                                                            Started Tyner Blain in 2005
                                                                                    Helping companies
                                                                             Build the right thing, right




                                                                                                       2
Why Do We Care…
…About Writing Good Requirements?
Track Record
(Standish Group CHAOS Report)




                                4
Root Cause Analysis
Failure reasons       Success factors

What have you seen?   What have you seen?




                                            5
Root Cause Analysis
Failure reasons           Success factors

Lack of user input        User involvement
Incomplete requirements   Exec support
Changing requirements     Clear requirements
Lack of exec support      Proper planning
Tech. incompetence        Realistic expectations


                                                   6
Rules of Requirements
1.   Valuable      7. Unambiguous
2.   Concise       8. Verifiable
3.   Design Free   9. Atomic
4.   Attainable    10. Passionate
5.   Complete      11. Correct
6.   Consistent    12. Stylish
1. Valuable Requirements
2. Concise Requirements
3. Design-Free Requirements
This is really about trust.
The “stack” of problem
decomposition alternates
between requirements and
design.
    A business is designed to focus on
    solving particular problems.
    A user designs an approach to
    solving problems.
    A product manager designs a set
    of target capabilities that (should)
    help the user and business.
    The engineering team designs
    solutions that embody those
    capabilities
4. Attainable Requirements
Can You Build It?
  Existing Team
  Available Technology
  Internal Political Environment
Can You Launch It?
  Organizational Dependencies
  Legal Restrictions (National, Local, IP)
5. Complete Requirements
You Cannot Absolutely
Determine Completeness

Objective Assessment
  Have you identified all of
  the problems to succeed in
  the market?
Heuristic Assessment
  Have you identified how to
  completely solve the
  problems?
6. Consistent Requirements
Strategic Consistency
  Does this requirement work in concert with others
  to achieve our strategic goals?
Logical Consistency
  A requires B
  Must have A
  Must not have B
Grammatical Consistency
  Writing with the same tone, structure, phrasing…
7. Unambiguous Requirements
Language Introduces Ambiguity
When Writing
  Identify the user, the context, the goal
  Be precise in language (avoid jargon, symbols)
When Reading
  Shared language (e.g. “must” vs. “shall”)
  Read The Ambiguity Handbook and you’ll be forever
  paranoid about misinterpretation of everything you
  ever write again. Ever.
8. Verifiable Requirements
Does it Have a Measurable Aspect?
  If not, how do you know if you delivered?
Do You Know the Measure of Success?
  If not, how do you know what you need to deliver?
Do You Have the Ability to Measure It?
  Aha! Time to write another requirement.
9. Atomic Requirements
Every Requirement Stands on its Own

The Defining Characteristic:
  A Requirement Cannot Be Half-Done. It is Either
  Done, or Not Done.
10. Passionate Requirements
Be Excited. Be Committed.
Care About
  Your Customers & Their Problems
  Your Company & Its Strategy
  Your Team & Their Enrichment
  Your Work & Its Quality
Have Passion
…It Will Show in Your Requirements
11. Correct Requirements
Are You Focusing on the
Correct
   Market
   Segments, Customers, Proble
   ms?


Do You Know That These Are
the Right Requirements?

Can We Achieve Our Goals
Without These
Requirements?
12. Stylish Requirements
Write Consistently         Use Good Style
   And With Good Style->     The System Must…
Prioritize Explicitly        Intentional Perspective
   Ordered Backlog, not      Non-Negative
   MoSCoW                    Reference, Don’t Repeat
Write for Your Audience      Gender Indifference
                             Syntactic Parallelism
Thank You!
Scott Sehlhorst
  http://twitter.com/#!/sehlhorst Twitter

  https://plus.google.com/110352820346292209511 Google +

  http://go.tynerblain.com/sehlhorst About Me

  http://www.slideshare.net/ssehlhorst Slideshare

  http://tynerblain.com/blog Blog

  scott@tynerblain.com Email

  scott.sehlhorst Skype




                                                                      Agile since 2001
                                                           Started Tyner Blain in 2005
                                                                   Helping Companies
                                                           Build The Right Thing, Right
                                                                                     20

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (12)

Leadership and Team
Leadership and TeamLeadership and Team
Leadership and Team
 
7 Practical Ways to Turn Diversity Into a Major Asset for your Company
7 Practical Ways to Turn Diversity Into a Major Asset for your Company7 Practical Ways to Turn Diversity Into a Major Asset for your Company
7 Practical Ways to Turn Diversity Into a Major Asset for your Company
 
Start with why
Start with whyStart with why
Start with why
 
Recruit & Retain Top Talent - Michael Schmditmann
Recruit & Retain Top Talent - Michael SchmditmannRecruit & Retain Top Talent - Michael Schmditmann
Recruit & Retain Top Talent - Michael Schmditmann
 
Rob
Rob  Rob
Rob
 
Jobs to be Done - Outcome-driven Innovation
Jobs to be Done - Outcome-driven InnovationJobs to be Done - Outcome-driven Innovation
Jobs to be Done - Outcome-driven Innovation
 
Jobs-To-Be-Done Framework - An Introduction
Jobs-To-Be-Done Framework - An IntroductionJobs-To-Be-Done Framework - An Introduction
Jobs-To-Be-Done Framework - An Introduction
 
10 Hiring Roadblocks and How to Overcome Them, with Greenhouse
10 Hiring Roadblocks and How to Overcome Them, with Greenhouse10 Hiring Roadblocks and How to Overcome Them, with Greenhouse
10 Hiring Roadblocks and How to Overcome Them, with Greenhouse
 
Jobs to be Done Interview Technique
Jobs to be Done Interview TechniqueJobs to be Done Interview Technique
Jobs to be Done Interview Technique
 
Kuala Lumpur CTO Summit - How to fire employees
Kuala Lumpur CTO Summit - How to fire employeesKuala Lumpur CTO Summit - How to fire employees
Kuala Lumpur CTO Summit - How to fire employees
 
How to Hire a Great Developer
How to Hire a Great DeveloperHow to Hire a Great Developer
How to Hire a Great Developer
 
Jobs-to-be-done, a goal-driven solution framework
Jobs-to-be-done, a goal-driven solution frameworkJobs-to-be-done, a goal-driven solution framework
Jobs-to-be-done, a goal-driven solution framework
 

Andere mochten auch

Andere mochten auch (10)

Kano analysis review and discussion with agile austin product sig 2014
Kano analysis review and discussion with agile austin product sig 2014Kano analysis review and discussion with agile austin product sig 2014
Kano analysis review and discussion with agile austin product sig 2014
 
Product Management for Agile Teams - Keep Austin Agile 2015
Product Management for Agile Teams - Keep Austin Agile 2015Product Management for Agile Teams - Keep Austin Agile 2015
Product Management for Agile Teams - Keep Austin Agile 2015
 
Market Problem Matrix - PCATX13 Presentation
Market Problem Matrix - PCATX13 PresentationMarket Problem Matrix - PCATX13 Presentation
Market Problem Matrix - PCATX13 Presentation
 
The Rules of Requirements - Tyner Blain
The Rules of Requirements - Tyner BlainThe Rules of Requirements - Tyner Blain
The Rules of Requirements - Tyner Blain
 
20130322.why do products fail isa
20130322.why do products fail   isa20130322.why do products fail   isa
20130322.why do products fail isa
 
The Importance of Innovation and Transparency
The Importance of Innovation and TransparencyThe Importance of Innovation and Transparency
The Importance of Innovation and Transparency
 
Competitive grid
Competitive gridCompetitive grid
Competitive grid
 
Walt Disney - An analysis of the strategic challenges
Walt Disney - An analysis of the strategic challengesWalt Disney - An analysis of the strategic challenges
Walt Disney - An analysis of the strategic challenges
 
Lesson 18: Competitive Analysis
Lesson 18: Competitive AnalysisLesson 18: Competitive Analysis
Lesson 18: Competitive Analysis
 
Market & competitor analysis template in PPT
Market & competitor analysis template in PPTMarket & competitor analysis template in PPT
Market & competitor analysis template in PPT
 

Ähnlich wie The Rules of Requirements - April 2012

AIPMM Webinar: Rules of Requirements with Scott Sehlhorst, Tyner Blain
AIPMM Webinar: Rules of Requirements with Scott Sehlhorst, Tyner BlainAIPMM Webinar: Rules of Requirements with Scott Sehlhorst, Tyner Blain
AIPMM Webinar: Rules of Requirements with Scott Sehlhorst, Tyner Blain
Startup Product Academy, LLC
 
Webcast: Rules of Requirements
Webcast: Rules of RequirementsWebcast: Rules of Requirements
Webcast: Rules of Requirements
AIPMM Administration
 
Assignment 1 Discussion QuestionsCase Study How Failure Breeds S.docx
Assignment 1 Discussion QuestionsCase Study How Failure Breeds S.docxAssignment 1 Discussion QuestionsCase Study How Failure Breeds S.docx
Assignment 1 Discussion QuestionsCase Study How Failure Breeds S.docx
carlibradley31429
 

Ähnlich wie The Rules of Requirements - April 2012 (20)

AIPMM Webinar: Rules of Requirements with Scott Sehlhorst, Tyner Blain
AIPMM Webinar: Rules of Requirements with Scott Sehlhorst, Tyner BlainAIPMM Webinar: Rules of Requirements with Scott Sehlhorst, Tyner Blain
AIPMM Webinar: Rules of Requirements with Scott Sehlhorst, Tyner Blain
 
Webcast: Rules of Requirements
Webcast: Rules of RequirementsWebcast: Rules of Requirements
Webcast: Rules of Requirements
 
5 things, Wed 19th June 2019
5 things, Wed 19th June 20195 things, Wed 19th June 2019
5 things, Wed 19th June 2019
 
Accountability vs entitlement 2012
Accountability vs entitlement 2012Accountability vs entitlement 2012
Accountability vs entitlement 2012
 
2010 02 19 the lean startup - webstock 2010
2010 02 19 the lean startup - webstock 20102010 02 19 the lean startup - webstock 2010
2010 02 19 the lean startup - webstock 2010
 
Sales: Targeting and Optimizing Your Interpreter Agency to Your Primary Customer
Sales: Targeting and Optimizing Your Interpreter Agency to Your Primary CustomerSales: Targeting and Optimizing Your Interpreter Agency to Your Primary Customer
Sales: Targeting and Optimizing Your Interpreter Agency to Your Primary Customer
 
Touchstones v. 3 - DE IA
Touchstones v. 3 - DE IATouchstones v. 3 - DE IA
Touchstones v. 3 - DE IA
 
Startup Pitch Deck Template: The Kitchen Sink Appendix
Startup Pitch Deck Template: The Kitchen Sink AppendixStartup Pitch Deck Template: The Kitchen Sink Appendix
Startup Pitch Deck Template: The Kitchen Sink Appendix
 
How to Engage Your AI Researchers
How to Engage Your AI ResearchersHow to Engage Your AI Researchers
How to Engage Your AI Researchers
 
Canaan Entrepreneur Pitch Workbook
Canaan Entrepreneur Pitch WorkbookCanaan Entrepreneur Pitch Workbook
Canaan Entrepreneur Pitch Workbook
 
[TEMPLATE] The 7-Figures Case Studies Deck - RoySelbach.com
[TEMPLATE] The 7-Figures Case Studies Deck - RoySelbach.com[TEMPLATE] The 7-Figures Case Studies Deck - RoySelbach.com
[TEMPLATE] The 7-Figures Case Studies Deck - RoySelbach.com
 
Relevant Content: Don't be the Drunk Uncle || Innotech Austin || Content Stra...
Relevant Content: Don't be the Drunk Uncle || Innotech Austin || Content Stra...Relevant Content: Don't be the Drunk Uncle || Innotech Austin || Content Stra...
Relevant Content: Don't be the Drunk Uncle || Innotech Austin || Content Stra...
 
Berkeley Entrepreneurship class - Winter 2012
Berkeley Entrepreneurship class  - Winter 2012Berkeley Entrepreneurship class  - Winter 2012
Berkeley Entrepreneurship class - Winter 2012
 
Repurpose your Suggtion System by David Veech
Repurpose your Suggtion System by David VeechRepurpose your Suggtion System by David Veech
Repurpose your Suggtion System by David Veech
 
Changing your Tires: Repurposing your suggestion system by David Veech
Changing your Tires: Repurposing your suggestion system by David VeechChanging your Tires: Repurposing your suggestion system by David Veech
Changing your Tires: Repurposing your suggestion system by David Veech
 
Brandvertisor.com - Transparency Advertising Matched - Pitch deck #1
Brandvertisor.com - Transparency Advertising Matched - Pitch deck #1Brandvertisor.com - Transparency Advertising Matched - Pitch deck #1
Brandvertisor.com - Transparency Advertising Matched - Pitch deck #1
 
Agile Requirements Agile Philly Handouts
Agile Requirements Agile Philly HandoutsAgile Requirements Agile Philly Handouts
Agile Requirements Agile Philly Handouts
 
Agile Requirements Management
Agile Requirements Management Agile Requirements Management
Agile Requirements Management
 
Assignment 1 Discussion QuestionsCase Study How Failure Breeds S.docx
Assignment 1 Discussion QuestionsCase Study How Failure Breeds S.docxAssignment 1 Discussion QuestionsCase Study How Failure Breeds S.docx
Assignment 1 Discussion QuestionsCase Study How Failure Breeds S.docx
 
The Best Laid Incentive Plans
The Best Laid Incentive PlansThe Best Laid Incentive Plans
The Best Laid Incentive Plans
 

Kürzlich hochgeladen

Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
daisycvs
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
dlhescort
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Anamikakaur10
 

Kürzlich hochgeladen (20)

Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 

The Rules of Requirements - April 2012

  • 1. Austin IIBA 20 April, 2012 The Rules of Requirements International Institute of Business Analysis
  • 2. Scott Sehlhorst Product management & strategy consultant 8 Years electromechanical design engineering (1990-1997) IBM, Texas Instruments, Eaton 8 Years software development & requirements (1997-2005) > 20 clients in Telecom, Computer HW, Heavy Eq., Consumer Durables 7 Years product management consulting (2005-????) >20 clients in B2B, B2C, B2B2C, ecommerce, global, mobile Agile since 2001 Started Tyner Blain in 2005 Helping companies Build the right thing, right 2
  • 3. Why Do We Care… …About Writing Good Requirements?
  • 5. Root Cause Analysis Failure reasons Success factors What have you seen? What have you seen? 5
  • 6. Root Cause Analysis Failure reasons Success factors Lack of user input User involvement Incomplete requirements Exec support Changing requirements Clear requirements Lack of exec support Proper planning Tech. incompetence Realistic expectations 6
  • 7. Rules of Requirements 1. Valuable 7. Unambiguous 2. Concise 8. Verifiable 3. Design Free 9. Atomic 4. Attainable 10. Passionate 5. Complete 11. Correct 6. Consistent 12. Stylish
  • 10. 3. Design-Free Requirements This is really about trust. The “stack” of problem decomposition alternates between requirements and design. A business is designed to focus on solving particular problems. A user designs an approach to solving problems. A product manager designs a set of target capabilities that (should) help the user and business. The engineering team designs solutions that embody those capabilities
  • 11. 4. Attainable Requirements Can You Build It? Existing Team Available Technology Internal Political Environment Can You Launch It? Organizational Dependencies Legal Restrictions (National, Local, IP)
  • 12. 5. Complete Requirements You Cannot Absolutely Determine Completeness Objective Assessment Have you identified all of the problems to succeed in the market? Heuristic Assessment Have you identified how to completely solve the problems?
  • 13. 6. Consistent Requirements Strategic Consistency Does this requirement work in concert with others to achieve our strategic goals? Logical Consistency A requires B Must have A Must not have B Grammatical Consistency Writing with the same tone, structure, phrasing…
  • 14. 7. Unambiguous Requirements Language Introduces Ambiguity When Writing Identify the user, the context, the goal Be precise in language (avoid jargon, symbols) When Reading Shared language (e.g. “must” vs. “shall”) Read The Ambiguity Handbook and you’ll be forever paranoid about misinterpretation of everything you ever write again. Ever.
  • 15. 8. Verifiable Requirements Does it Have a Measurable Aspect? If not, how do you know if you delivered? Do You Know the Measure of Success? If not, how do you know what you need to deliver? Do You Have the Ability to Measure It? Aha! Time to write another requirement.
  • 16. 9. Atomic Requirements Every Requirement Stands on its Own The Defining Characteristic: A Requirement Cannot Be Half-Done. It is Either Done, or Not Done.
  • 17. 10. Passionate Requirements Be Excited. Be Committed. Care About Your Customers & Their Problems Your Company & Its Strategy Your Team & Their Enrichment Your Work & Its Quality Have Passion …It Will Show in Your Requirements
  • 18. 11. Correct Requirements Are You Focusing on the Correct Market Segments, Customers, Proble ms? Do You Know That These Are the Right Requirements? Can We Achieve Our Goals Without These Requirements?
  • 19. 12. Stylish Requirements Write Consistently Use Good Style And With Good Style-> The System Must… Prioritize Explicitly Intentional Perspective Ordered Backlog, not Non-Negative MoSCoW Reference, Don’t Repeat Write for Your Audience Gender Indifference Syntactic Parallelism
  • 20. Thank You! Scott Sehlhorst http://twitter.com/#!/sehlhorst Twitter https://plus.google.com/110352820346292209511 Google + http://go.tynerblain.com/sehlhorst About Me http://www.slideshare.net/ssehlhorst Slideshare http://tynerblain.com/blog Blog scott@tynerblain.com Email scott.sehlhorst Skype Agile since 2001 Started Tyner Blain in 2005 Helping Companies Build The Right Thing, Right 20

Hinweis der Redaktion

  1. Standish Group, CHAOS Report
  2. Walk through all of the failure reasons and success factorsFailureLack of user input -> go back to stage gate flow. Fix it how? DiscussionIncomplete Requirements -> adds time to analysisChanging Requirements -> Waterfall breaks. Best case, the dreaded “scope creep” and “tradeoff discussions”SuccessUser Involvement -> key to good product management, baked into agileClear Requirements -> needed regardless of processProper Planning -> what does that mean, exactly? Good at predicting, or picking the right things to do?Realistic Expectations -> Think back to the uncertainty grid
  3. Walk through all of the failure reasons and success factorsFailureLack of user input -> go back to stage gate flow. Fix it how? DiscussionIncomplete Requirements -> adds time to analysisChanging Requirements -> Waterfall breaks. Best case, the dreaded “scope creep” and “tradeoff discussions”SuccessUser Involvement -> key to good product management, baked into agileClear Requirements -> needed regardless of processProper Planning -> what does that mean, exactly? Good at predicting, or picking the right things to do?Realistic Expectations -> Think back to the uncertainty grid
  4. The key aspect of a requirement is that you’re asking the team to do something worth doing. When you’ve got a roadmap that is focusing efforts on the problems people are willing to pay to solve, and you’re tying user goals to achieving particular objectives, you sort of implicitly get this.When folks talk about traceability of requirements, traceability is the tracking of association of the value of a particular requirement with the ultimate user goal it is intended to support.
  5. Brevity provides a few key benefitsScannable for future reference – especially when the nuances are communicated via conversation (versus documentation)Drive focusMinimize opportunities to “miss the point” and focus on the extraneous elementsEasier to reviewLess constraining on innovation
  6. Each level of abstraction makes “design decisions” that constrain the problem space for those levels below it.The key aspect of “design free requirements” is that you are not constraining the solution-space of the lower-levels of abstraction. You have to trust whoever is focused at that next level to make the right design decisions.User story + acceptance criteria -> Whatever the team does, if it meets the acceptance criteria, it is “good.” Maybe I missed an acceptance criteria. If so, I’ll add it in the next sprint.
  7. Simply put, be feasible.
  8. Ambiguous Use of LanguageI had the privilege to attend a presentation by professor Daniel M. Berry in 2007, on the ambiguous use of language in business rules and requirements.  In that presentation he referenced The Ambiguity Handbook that he authored (80 page pdf), which I just re-read last week.  There are many good examples of ambiguity in the use of English in business documents.The following are some of the sources of ambiguity, for which I entirely credit professor Berry for pointing out to me.  I’ve only added some illustrative examples:Plurality Causes Ambiguity.  Consider “Emails must include sender addresses” and “emails must include recipient addresses.”  Must each email include one sender address and one recipient address?  Must each email include multiple sender addresses?  Solution – don’t use plural subjects.  ”Each email must include a sender address” and “each email must include recipient addresses.”Associative Ambiguity.  Professor Berry calls this the parenthesis problem.   What does “A and B or C” mean to you?  Does it mean “A, and either of B or C” or does it mean “either C, or both A and B” when you read it?  In math and programming, we learn very specific rules for how to interpret these types of structures.  We are also given parentheses, that we can use when we want to be specific and unambiguous.  The reader of your requirements is not a compiler, so don’t assume that she will interpret this the same way that you do.  Solution – use parentheses and explicit language to eliminate ambiguity that would arise from ignorance of the associative property.Anaphor Ambiguity.  For non-linguists: “don’t use pronouns.”  I love the example thatwikipedia uses – “We gave the bananas to the monkeys because they were hungry.  We gave the bananas to the monkeys because they were ripe.We gave the bananas to the monkeys because they were here.”  The pronoun, “they,” has an ambiguous binding.  Should “they” be a reference to the bananas or the monkeys?  In each of the first two sentences, you could reasonably assume that the reader will properly bind “they” to the monkeys and bananas respectively.  In the third sentence, an assumption of how the reader will interpret “they” is not reasonable.  Reasonable assumptions are still ambiguous – and the context is less likely to be obvious – so don’t use pronouns and rely on readers to bind them to the appropriate nouns.  Solution – repeat the noun for every reference.