SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

Leadership and Team
Leadership and TeamLeadership and Team
Leadership and TeamElaine Chen
 
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 CompanyBambooHR
 
Start with why
Start with whyStart with why
Start with whyGMR Group
 
Recruit & Retain Top Talent - Michael Schmditmann
Recruit & Retain Top Talent - Michael SchmditmannRecruit & Retain Top Talent - Michael Schmditmann
Recruit & Retain Top Talent - Michael SchmditmannMAXfocus
 
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 InnovationThiago Bernardo Santos
 
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 IntroductionRizwan Javaid
 
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 GreenhouseGlassdoor
 
Jobs to be Done Interview Technique
Jobs to be Done Interview TechniqueJobs to be Done Interview Technique
Jobs to be Done Interview TechniqueJason Hall
 
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 employeesEric Tachibana
 
How to Hire a Great Developer
How to Hire a Great DeveloperHow to Hire a Great Developer
How to Hire a Great DeveloperTim Hamilton
 
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 frameworkClément Génin
 

What's hot (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
 

Viewers also liked

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 2014Scott Sehlhorst
 
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 2015Scott Sehlhorst
 
Market Problem Matrix - PCATX13 Presentation
Market Problem Matrix - PCATX13 PresentationMarket Problem Matrix - PCATX13 Presentation
Market Problem Matrix - PCATX13 PresentationScott Sehlhorst
 
The Rules of Requirements - Tyner Blain
The Rules of Requirements - Tyner BlainThe Rules of Requirements - Tyner Blain
The Rules of Requirements - Tyner BlainScott Sehlhorst
 
20130322.why do products fail isa
20130322.why do products fail   isa20130322.why do products fail   isa
20130322.why do products fail isaScott Sehlhorst
 
The Importance of Innovation and Transparency
The Importance of Innovation and TransparencyThe Importance of Innovation and Transparency
The Importance of Innovation and TransparencyScott Sehlhorst
 
Competitive grid
Competitive gridCompetitive grid
Competitive gridThy Vo
 
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 challengesGrigoris Papadopoulos
 
Market & competitor analysis template in PPT
Market & competitor analysis template in PPTMarket & competitor analysis template in PPT
Market & competitor analysis template in PPTAurelien Domont, MBA
 

Viewers also liked (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
 

Similar to 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 BlainStartup Product Academy, LLC
 
5 things, Wed 19th June 2019
5 things, Wed 19th June 20195 things, Wed 19th June 2019
5 things, Wed 19th June 2019Andy Irvine
 
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 2010Eric Ries
 
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 CustomerWing Butler
 
Touchstones v. 3 - DE IA
Touchstones v. 3 - DE IATouchstones v. 3 - DE IA
Touchstones v. 3 - DE IAJess McMullin
 
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 AppendixNextView Ventures
 
How to Engage Your AI Researchers
How to Engage Your AI ResearchersHow to Engage Your AI Researchers
How to Engage Your AI ResearchersRakuten Group, Inc.
 
Canaan Entrepreneur Pitch Workbook
Canaan Entrepreneur Pitch WorkbookCanaan Entrepreneur Pitch Workbook
Canaan Entrepreneur Pitch WorkbookKelley Hodge
 
[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.comRoy Selbach
 
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...UPG Video Marketing
 
Berkeley Entrepreneurship class - Winter 2012
Berkeley Entrepreneurship class  - Winter 2012Berkeley Entrepreneurship class  - Winter 2012
Berkeley Entrepreneurship class - Winter 2012Edith Yeung
 
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 #1Nedko Nedkov
 
Agile Requirements Agile Philly Handouts
Agile Requirements Agile Philly HandoutsAgile Requirements Agile Philly Handouts
Agile Requirements Agile Philly HandoutsDoniel Wilson
 
Agile Requirements Management
Agile Requirements Management Agile Requirements Management
Agile Requirements Management Liana Underwood
 
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.docxcarlibradley31429
 
The Best Laid Incentive Plans
The Best Laid Incentive PlansThe Best Laid Incentive Plans
The Best Laid Incentive PlansSandy Harwell
 

Similar to 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
 
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
 
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
 
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
 

Recently uploaded

Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOnemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOne Monitar
 
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptxGo for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptxRakhi Bazaar
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfrichard876048
 
Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Peter Ward
 
Entrepreneurship lessons in Philippines
Entrepreneurship lessons in  PhilippinesEntrepreneurship lessons in  Philippines
Entrepreneurship lessons in PhilippinesDavidSamuel525586
 
Unveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic ExperiencesUnveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic ExperiencesDoe Paoro
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckHajeJanKamps
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Americas Got Grants
 
Introducing the Analogic framework for business planning applications
Introducing the Analogic framework for business planning applicationsIntroducing the Analogic framework for business planning applications
Introducing the Analogic framework for business planning applicationsKnowledgeSeed
 
Pitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deckPitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deckHajeJanKamps
 
Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...
Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...
Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...ssuserf63bd7
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
Technical Leaders - Working with the Management Team
Technical Leaders - Working with the Management TeamTechnical Leaders - Working with the Management Team
Technical Leaders - Working with the Management TeamArik Fletcher
 
Salesforce Education Cloud - A Complete Guide.pdf
Salesforce Education Cloud - A Complete Guide.pdfSalesforce Education Cloud - A Complete Guide.pdf
Salesforce Education Cloud - A Complete Guide.pdfHarryJohnson78
 
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...Hector Del Castillo, CPM, CPMM
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMVoces Mineras
 
Driving Business Impact for PMs with Jon Harmer
Driving Business Impact for PMs with Jon HarmerDriving Business Impact for PMs with Jon Harmer
Driving Business Impact for PMs with Jon HarmerAggregage
 

Recently uploaded (20)

Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOnemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
 
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptxGo for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
 
Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...
 
WAM Corporate Presentation April 12 2024.pdf
WAM Corporate Presentation April 12 2024.pdfWAM Corporate Presentation April 12 2024.pdf
WAM Corporate Presentation April 12 2024.pdf
 
Entrepreneurship lessons in Philippines
Entrepreneurship lessons in  PhilippinesEntrepreneurship lessons in  Philippines
Entrepreneurship lessons in Philippines
 
Unveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic ExperiencesUnveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic Experiences
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...
 
Introducing the Analogic framework for business planning applications
Introducing the Analogic framework for business planning applicationsIntroducing the Analogic framework for business planning applications
Introducing the Analogic framework for business planning applications
 
Pitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deckPitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deck
 
Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...
Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...
Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
Technical Leaders - Working with the Management Team
Technical Leaders - Working with the Management TeamTechnical Leaders - Working with the Management Team
Technical Leaders - Working with the Management Team
 
The Bizz Quiz-E-Summit-E-Cell-IITPatna.pptx
The Bizz Quiz-E-Summit-E-Cell-IITPatna.pptxThe Bizz Quiz-E-Summit-E-Cell-IITPatna.pptx
The Bizz Quiz-E-Summit-E-Cell-IITPatna.pptx
 
Salesforce Education Cloud - A Complete Guide.pdf
Salesforce Education Cloud - A Complete Guide.pdfSalesforce Education Cloud - A Complete Guide.pdf
Salesforce Education Cloud - A Complete Guide.pdf
 
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQM
 
Driving Business Impact for PMs with Jon Harmer
Driving Business Impact for PMs with Jon HarmerDriving Business Impact for PMs with Jon Harmer
Driving Business Impact for PMs with Jon Harmer
 

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

Editor's Notes

  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.