SlideShare a Scribd company logo
Requirements Writing

    By Nainil Chheda




     http://www.nainil.com/research/
Intentionally Blank




  http://www.nainil.com/research/
Prioritizing Software
Requirements with Kano Analysis




          http://www.nainil.com/research/
Requirements




Essential Customer                        Incremental
  Requirements                           Requirements

              http://www.nainil.com/research/
Requirements Quadrant
• Surprise & Delight                      • More is Better
   – Wow factor                                 – Increasing Utility
                                                – Follow the laws of
                                                  Diminishing Marginal Utility




• Must be                                 • Better not be
   – Required Functionality                     – Bad Functionality




                         http://www.nainil.com/research/
Writing the Market Requirements
           Document




          http://www.nainil.com/research/
Roles
           Product Manager                               Team

• Finds problems and conveys to
  development                                                   Product Manager
• Represents the customer
• Owns the Business Case                                        Product Designer
       Functions of the Team
              Find A Problem
                                                                Program Manager

    Test                         Analyze It

                                                                   Developer



                                                                      QA
       Code              Design A Solution
                            http://www.nainil.com/research/
Characteristics
                                                     Persona          Who
                   Necessary
                                                     Problem          What
                                 Concise –
      Verifiable
                                 To the point


                                                     Goal             When
Unambiguous                            Design Free
                   Requirement
                                                     Use Scenario     Why
                                                     Requirement      What
      Consistent                  Feasible

                    Complete
                                                     Specification    How

                                    http://www.nainil.com/research/
Requirements
    IEEE                      Business 2 Business (B2B)
1   Functional                Standardization
2   Performance               Certification
3   Constraints               Installation
4   Interface                 Implementation
5   Security                  Customization
6                             Localization
7                             Documentatoin
8                             Education
                  http://www.nainil.com/research/
Elements In:
   Requirement         Functional                        Business Case
    Document           Specification                     Requirements
Name                   Name                              Executive Summary

Description            Description                       Business Case

Persona (who is        Difficulty                        Market Requirements
affected)
Type of Requirement    Confidence Level                  Functional Specs

Source                 Effort                            Go-to-Market Strategy

Tracking Information   Attachments (sample)

                       Tracking Information
                       http://www.nainil.com/research/
Elements In:
Requirement Document                   Functional Specification
Name                                   Name
Description                            Description
Persona (who is affected)              Difficulty
Type of Requirement                    Confidence Level
Source                                 Effort
Tracking Information (author)          Attachments (sample)
                                       Tracking Information (author)
                       http://www.nainil.com/research/
Agile Market Requirements




       http://www.nainil.com/research/
The Problem
                          The Trouble
                          • Product Managers are part
                            technical
“Requirement              • Product Managers try to Sell
                          • Product Managers try to write
    is the                  Requirement Specs (part
                            problem, part implementation)
  problem”                Some Terms
                          • Requirement: Short stmt of
                            the problem
                          • Specification: Detailed
                            description of how to solve the
                            problem
         http://www.nainil.com/research/
The Problem - continued..
• Executives are constantly
  adding new requirements
                                            “Agile is often an
   – Thus Projects frequently
     exceed the budget and                  attempt to manage
     schedule of the project
                                              our executives
• Building products is like
                                             rather than to be
  moving a train.
   – It takes a long time to get             more responsive
     everyone organized and
                                              to the market”
     started.

                       http://www.nainil.com/research/
Management Talk
                                       • Management:
• Management: “How
  long would it take you
  to build it?”
                                         “Yes, but give
                                           me a date
• Developer: “Well,
                that
                                           anyway.”
  depends on what it is,
  doesn’t it”

                      http://www.nainil.com/research/
The Answer
                          • Functional Specs describes
                            how a product will work
“Functional                 entirely from the users
                            perspective. It talks about
Specification               features, specific screens,
                            menus and so on.

   is the                 • Technical Spec describes the
                            internal implementation of
  Answer”                   the program. It talks about
                            data structures, database
                            models, programming
                            language etc.
         http://www.nainil.com/research/
The Solution
• The product manager should:
  – serve as the customer representative in planning and
    requirements definition
  – Define the requirements and the product roadmap
    for a market of customers
  – Support the ideals of agile development (we want
    process, but not to much process)



                   http://www.nainil.com/research/
Feature Police: Following Through
         on Requirements




           http://www.nainil.com/research/
Latest request
                        is the
                       Greatest




                                                Standard
Forgotten           Requirements                   v/s
                                              Custom Product




                   Not so Important
                   after some time


            http://www.nainil.com/research/
Issue & Solution
• Issue: Requirements are often forgotten, mostly
  to save time in order to meet deadlines and get
  projects completed

• Solution: Making sure important requirements
  are not forgotten like a broken record



                 http://www.nainil.com/research/
Working the Plan Using a Plan
        That Works




         http://www.nainil.com/research/
Planning

“Developments Planning efforts are important as
    the rest of the company depends upon the
  success of such planning in order to plan their
                     own work”

“No plan at all leads to resistance, time waste and
                        chaos”
                 http://www.nainil.com/research/
Software Developers Resist Planning
• They feel they are being asked to estimate how
  long it will take to complete work which is:
  – Undefined
  – Can’t be Determined
  – Feature overload on a tight deadline




                   http://www.nainil.com/research/
Off Track
• The shorter your cycle to plan and review
  development, the shorter the possible amount
  by which you can get off track
• It’s important to focus status meetings on:
  –   Clarifying delays periods
  –   Understanding the reason for delay
  –   Applying new knowledge to reset future estimates
  –   Adhering to the newest version of the plan

                    http://www.nainil.com/research/
Managing Product Requirements:
Where did all my Customer Insights
               Go?




           http://www.nainil.com/research/
Product Requirements Doc (PRD)
• Characteristics:                    • Methodology:
   – Should be Dynamically                  – Capture all valuable
     Evolving                                 customer insights
   – Should change form to                  – Separate core
     suite the needs of its                   requirements from
     audience                                 peripheral information
   – Should have the right                  – Distinguish short-term
     level of detail                          requirements from long-
                                              term requirements



                     http://www.nainil.com/research/
Customer Insight

“Customer Insights “These Customer
                         Insights
  are one of your
                         typically
   company’s the
   most valuable      disappear as
      assets”        fast as they are
                                           collected”
             http://www.nainil.com/research/
Developing & Prioritizing
 Product releases tend to offer an abundance of surprises
                          (not nice)

“If we have been developing and prioritizing requirements
    for future products on an ongoing basis, we will have
                          success”
         Iron Triangle of Project Management

      Scope               Schedule                    Resources

                    http://www.nainil.com/research/
Requirements: Like Lambs to the
          Slaughter




          http://www.nainil.com/research/
The Plot


“A lot of the ideas you propose won’t make
  it to the high priority pile, and from there
       to the product development plan”



               http://www.nainil.com/research/
The Debate (Prod Mgr v/s Developer)
• The conversation:
   – That’s Easy!
                                         “In the end, you can
   – It’s not as Easy as it
                                            rest assured that
     Sounds
                                             only the fittest
   – There’s a much better
     way to do it
                                              requirements
   – That Depends
                                             survive for the
   – We Can’t Do This
                                               most part”
   – Sacrificial Lamb (some
     requirements will not
     make it)

                      http://www.nainil.com/research/
Software Development Pitfalls:
        Requirements




         http://www.nainil.com/research/
Solving Your Problems & Design
• Requirements and Solving          >> Myth: Solving requirements
                                      challenges will solve all
  your Problem:
                                      problems




• Requirements and Design:          >> Requirements are not design
                                      specs.
                                    >> Requirements: WHAT
                                       Design Specs: HOW


                   http://www.nainil.com/research/
Planning & Requirements
• Requirements and                    >> Requirements: What
  Planning:                           >> Planning: Development sits
                                        down and decides how to
                                        divide up and order the tasks


• Requirements and                    >> Different types of
                                        requirements
  Requirements:
                                      >> Split: Technical and Market
                                        requirements


                     http://www.nainil.com/research/
What, How, Constituents, Compromise
• What and How:                       >> If What & How are not
                                        separated, the document
                                        becomes a voluminous
                                        design spec



• Constituents and                    >> Constituents: Requirements
                                        come from different areas
  Compromise:
                                      >> Compromise: Product
                                        Managers have to balance the
                                        needs of various groups

                     http://www.nainil.com/research/
Uncertainty, Democracy & Dictatorship
• Requirements and                    >> Uncertain Goal & Scope
  Uncertainty:                        >> How to use Software
                                        Requirements? When to
                                        complete?
                                      >> Solution: Establish fixed
                                        dates
• Democracy and                       >> Encouraging requirements
  Dictatorship:                         from all can result in an
                                        expectation of mob rule



                     http://www.nainil.com/research/
Software Development Pitfalls:
          Planning




         http://www.nainil.com/research/
Solving Your Problems & Planning
• Planning and Solving your           >> By planning every effort a
                                        little better, you can achieve a
  Problem:
                                        number of incremental
                                        improvements that adds up
                                        to major progress

• Planning is not your only           >> While planning is involved
                                        in virtually everything, it will
  Problem:
                                        not solve all your problems.



                     http://www.nainil.com/research/
Requirements & Planning
• Planning and                       >> Planning is not
                                       requirements gathering
  Requirements:




• Planning and Planning:             >> Plans can be very detailed or
                                       very broad-brush




                    http://www.nainil.com/research/
Uncertainty & Outside Help
• Planning and Uncertainty:          >> Planning addresses the
                                       future
                                     >> When faced with
                                       uncertainty mark: minimum,
                                       maximum and midpoint

• Planning and Outside               >> There is a lot of outside
                                       expertise from outside
  Help:
                                       available while planning for
                                       the software industry


                    http://www.nainil.com/research/
Planning & Development
• Planning and Design:              >> Should you plan before
                                      design?




• Planning and                      >> Planning: Defined Structure
  Development:                      >> Development: Methods and
                                      Steps to develop software



                   http://www.nainil.com/research/
References
•   Pragmatech Marketing: http://www.pragmaticmarketing.com


•   http://www.pragmaticmarketing.com/publications/magazine/4/3/0605ss/?searchterm=writing%20requirements

•   http://www.pragmaticmarketing.com/publications/topics/01/0104sj/?searchterm=writing%20requirements

•   http://www.pragmaticmarketing.com/publications/magazine/6/1/agile-market-requirements

•   http://www.pragmaticmarketing.com/publications/topics/05/0511jm2/?searchterm=writing%20requirements

•   http://www.pragmaticmarketing.com/publications/topics/05/0509jm/?searchterm=writing%20requirements

•   http://www.pragmaticmarketing.com/publications/magazine/4/1/managing-product-requirements

•   http://www.pragmaticmarketing.com/publications/topics/02/0204sj

•   http://www.pragmaticmarketing.com/publications/topics/03/0311jm

•   http://www.pragmaticmarketing.com/publications/topics/06/0604jm1

•   http://www.pragmaticmarketing.com/publications/topics/06/0604jm2




                                          http://www.nainil.com/research/
Copyright Information
• No part of this publication may be reproduced or transmitted in any form or
  for any purpose without the express permission of Nainil Chheda
  (nainil@eliteral.com). The information contained herein may be changed
  without prior notice.

• Data contained in this document serves informational purposes only.

• The information in this document is proprietary to Nainil Chheda. This
  document is a preliminary version and not subject to other agreement with
  Nainil Chheda. Nainil assumes no responsibility for errors or omissions in
  this document. Nainil does not warrant the accuracy or completeness of the
  information, text, graphics, links, or other items contained within this
  material. Nainil shall have no liability for damages of any kind including
  without limitation direct, special, indirect, or consequential damages that may
  result from the use of these materials.


                            http://www.nainil.com/research/

More Related Content

What's hot

Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business Analysis
SwatiS-BA
 
What is Business Analysis
What is Business AnalysisWhat is Business Analysis
What is Business Analysis
Business Analyst Learnings
 
The Evolving Role of the Business Analyst
The Evolving Role of the Business AnalystThe Evolving Role of the Business Analyst
The Evolving Role of the Business Analyst
Tracy Cook
 
BABOK v3 KA Task Summary v0.15
BABOK v3 KA Task Summary v0.15BABOK v3 KA Task Summary v0.15
BABOK v3 KA Task Summary v0.15
Alan Maxwell, CBAP
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business Analysis
Shwetha-BA
 
Business Analyst Online training in hyderabad, India, USA, UK, Australia, sa...
Business Analyst Online training in hyderabad,  India, USA, UK, Australia, sa...Business Analyst Online training in hyderabad,  India, USA, UK, Australia, sa...
Business Analyst Online training in hyderabad, India, USA, UK, Australia, sa...
United Global Soft
 
What's new in BABoK 3.0?
What's new in BABoK 3.0?What's new in BABoK 3.0?
What's new in BABoK 3.0?
Katarzyna Kot
 
Business Requirement Document
Business Requirement DocumentBusiness Requirement Document
Business Requirement Document
Hendrix Yapputro , Certified IT Architect
 
Business analysis in IT
Business analysis in ITBusiness analysis in IT
Business analysis in IT
Dmitriy Volosevich
 
Crutial steps in requirement gathering
Crutial steps in requirement gatheringCrutial steps in requirement gathering
Crutial steps in requirement gathering
Abhinav Sabharwal- Business Analyst Mumbai
 
Business Analyst Roles & Responsibilities
Business Analyst Roles & Responsibilities Business Analyst Roles & Responsibilities
Business Analyst Roles & Responsibilities
Invensis Learning
 
The Agile BA (Business Analyst)
The Agile BA (Business Analyst)The Agile BA (Business Analyst)
The Agile BA (Business Analyst)
Bill Gaiennie
 
Project Management Tools & Techniques | PMP® Training Videos | Project Manage...
Project Management Tools & Techniques | PMP® Training Videos | Project Manage...Project Management Tools & Techniques | PMP® Training Videos | Project Manage...
Project Management Tools & Techniques | PMP® Training Videos | Project Manage...
Edureka!
 
Babok -business_analysis_poster
Babok  -business_analysis_posterBabok  -business_analysis_poster
Babok -business_analysis_poster
aliaalistartup
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysis
Mena M. Eissa
 
User Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional RequirementsUser Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional Requirements
Mark Opanasiuk
 
Project Charter and Scope Statement: Content and Differences
Project Charter and Scope Statement: Content and DifferencesProject Charter and Scope Statement: Content and Differences
Project Charter and Scope Statement: Content and Differences
Ricardo Viana Vargas
 
Product Roadmapping 101: Where Do I Start?
Product Roadmapping 101: Where Do I Start?Product Roadmapping 101: Where Do I Start?
Product Roadmapping 101: Where Do I Start?
connielharper
 
Business Analysis - Core Concepts Model
Business Analysis  - Core Concepts ModelBusiness Analysis  - Core Concepts Model
Business Analysis - Core Concepts Model
Madhavi Lakkakula
 
Business Analysis Training - Introdcution
Business Analysis Training - IntrodcutionBusiness Analysis Training - Introdcution
Business Analysis Training - Introdcution
Karun
 

What's hot (20)

Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business Analysis
 
What is Business Analysis
What is Business AnalysisWhat is Business Analysis
What is Business Analysis
 
The Evolving Role of the Business Analyst
The Evolving Role of the Business AnalystThe Evolving Role of the Business Analyst
The Evolving Role of the Business Analyst
 
BABOK v3 KA Task Summary v0.15
BABOK v3 KA Task Summary v0.15BABOK v3 KA Task Summary v0.15
BABOK v3 KA Task Summary v0.15
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business Analysis
 
Business Analyst Online training in hyderabad, India, USA, UK, Australia, sa...
Business Analyst Online training in hyderabad,  India, USA, UK, Australia, sa...Business Analyst Online training in hyderabad,  India, USA, UK, Australia, sa...
Business Analyst Online training in hyderabad, India, USA, UK, Australia, sa...
 
What's new in BABoK 3.0?
What's new in BABoK 3.0?What's new in BABoK 3.0?
What's new in BABoK 3.0?
 
Business Requirement Document
Business Requirement DocumentBusiness Requirement Document
Business Requirement Document
 
Business analysis in IT
Business analysis in ITBusiness analysis in IT
Business analysis in IT
 
Crutial steps in requirement gathering
Crutial steps in requirement gatheringCrutial steps in requirement gathering
Crutial steps in requirement gathering
 
Business Analyst Roles & Responsibilities
Business Analyst Roles & Responsibilities Business Analyst Roles & Responsibilities
Business Analyst Roles & Responsibilities
 
The Agile BA (Business Analyst)
The Agile BA (Business Analyst)The Agile BA (Business Analyst)
The Agile BA (Business Analyst)
 
Project Management Tools & Techniques | PMP® Training Videos | Project Manage...
Project Management Tools & Techniques | PMP® Training Videos | Project Manage...Project Management Tools & Techniques | PMP® Training Videos | Project Manage...
Project Management Tools & Techniques | PMP® Training Videos | Project Manage...
 
Babok -business_analysis_poster
Babok  -business_analysis_posterBabok  -business_analysis_poster
Babok -business_analysis_poster
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysis
 
User Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional RequirementsUser Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional Requirements
 
Project Charter and Scope Statement: Content and Differences
Project Charter and Scope Statement: Content and DifferencesProject Charter and Scope Statement: Content and Differences
Project Charter and Scope Statement: Content and Differences
 
Product Roadmapping 101: Where Do I Start?
Product Roadmapping 101: Where Do I Start?Product Roadmapping 101: Where Do I Start?
Product Roadmapping 101: Where Do I Start?
 
Business Analysis - Core Concepts Model
Business Analysis  - Core Concepts ModelBusiness Analysis  - Core Concepts Model
Business Analysis - Core Concepts Model
 
Business Analysis Training - Introdcution
Business Analysis Training - IntrodcutionBusiness Analysis Training - Introdcution
Business Analysis Training - Introdcution
 

Viewers also liked

A Product Requirements Document (PRD) Sample
A Product Requirements Document (PRD) SampleA Product Requirements Document (PRD) Sample
A Product Requirements Document (PRD) Sample
Rick Wingender, MBA, MS, PMP, CSPO
 
Personas: A Sure Cure for the Ailing Market Requirements Document
Personas: A Sure Cure for the Ailing Market Requirements DocumentPersonas: A Sure Cure for the Ailing Market Requirements Document
Personas: A Sure Cure for the Ailing Market Requirements Document
SVPMA
 
Product Requirement Document(PRD)
Product Requirement Document(PRD)Product Requirement Document(PRD)
Product Requirement Document(PRD)
anand ayush
 
Lifecycle of a Product Requirement in RMsis
Lifecycle of a Product Requirement in RMsisLifecycle of a Product Requirement in RMsis
Lifecycle of a Product Requirement in RMsis
Optimizory Technologies Pvt. Ltd.
 
Sample Mobile Apps PRD
Sample Mobile Apps PRDSample Mobile Apps PRD
Sample Mobile Apps PRD
Ujjwal Trivedi
 
Example requirements specification
Example requirements specificationExample requirements specification
Example requirements specificationindrisrozas
 
Requirements Gathering Best Practice Pack
Requirements Gathering Best Practice PackRequirements Gathering Best Practice Pack
Requirements Gathering Best Practice Pack
Amy Slater
 
Gathering technical requirements
Gathering technical requirementsGathering technical requirements
Gathering technical requirementsGaurav Pathak
 
Market Requirements Document
Market Requirements Document Market Requirements Document
Market Requirements Document
Demand Metric
 
Business process modelling
Business process modellingBusiness process modelling
Business process modellingKiito25
 
Funding the future - Strategic CRM
Funding the future  - Strategic CRM Funding the future  - Strategic CRM
Funding the future - Strategic CRM
Azadi Sheridan
 
Getting to the core, requirements gathering in the wild
Getting to the core, requirements gathering in the wildGetting to the core, requirements gathering in the wild
Getting to the core, requirements gathering in the wild
Femke Goedhart
 
Custom Requirement Attributes
Custom Requirement AttributesCustom Requirement Attributes
Custom Requirement Attributes
Eccam
 
Sugar CRM for Real Estate
Sugar CRM for Real EstateSugar CRM for Real Estate
Sugar CRM for Real EstateMillenniumsoft
 
A Dynamic Delphi Process Utilizing a Modified Thurstone Scaling Method: Colla...
A Dynamic Delphi Process Utilizing a Modified Thurstone Scaling Method: Colla...A Dynamic Delphi Process Utilizing a Modified Thurstone Scaling Method: Colla...
A Dynamic Delphi Process Utilizing a Modified Thurstone Scaling Method: Colla...
Connie White
 
Creative thinking techniques, Part 2
Creative thinking techniques, Part 2Creative thinking techniques, Part 2
Creative thinking techniques, Part 2
Dexa Mexa
 
An Online Social Network for Emergency Management
An Online Social Network for Emergency ManagementAn Online Social Network for Emergency Management
An Online Social Network for Emergency ManagementConnie White
 
EHR & Healthcare
EHR & HealthcareEHR & Healthcare
EHR & Healthcare
Nainil Chheda
 

Viewers also liked (20)

A Product Requirements Document (PRD) Sample
A Product Requirements Document (PRD) SampleA Product Requirements Document (PRD) Sample
A Product Requirements Document (PRD) Sample
 
Personas: A Sure Cure for the Ailing Market Requirements Document
Personas: A Sure Cure for the Ailing Market Requirements DocumentPersonas: A Sure Cure for the Ailing Market Requirements Document
Personas: A Sure Cure for the Ailing Market Requirements Document
 
Product Requirement Document(PRD)
Product Requirement Document(PRD)Product Requirement Document(PRD)
Product Requirement Document(PRD)
 
Lifecycle of a Product Requirement in RMsis
Lifecycle of a Product Requirement in RMsisLifecycle of a Product Requirement in RMsis
Lifecycle of a Product Requirement in RMsis
 
Sample Mobile Apps PRD
Sample Mobile Apps PRDSample Mobile Apps PRD
Sample Mobile Apps PRD
 
Example requirements specification
Example requirements specificationExample requirements specification
Example requirements specification
 
Requirements Gathering Best Practice Pack
Requirements Gathering Best Practice PackRequirements Gathering Best Practice Pack
Requirements Gathering Best Practice Pack
 
Gathering technical requirements
Gathering technical requirementsGathering technical requirements
Gathering technical requirements
 
Market Requirements Document
Market Requirements Document Market Requirements Document
Market Requirements Document
 
Business process modelling
Business process modellingBusiness process modelling
Business process modelling
 
Funding the future - Strategic CRM
Funding the future  - Strategic CRM Funding the future  - Strategic CRM
Funding the future - Strategic CRM
 
Getting to the core, requirements gathering in the wild
Getting to the core, requirements gathering in the wildGetting to the core, requirements gathering in the wild
Getting to the core, requirements gathering in the wild
 
Custom Requirement Attributes
Custom Requirement AttributesCustom Requirement Attributes
Custom Requirement Attributes
 
Sugar CRM for Real Estate
Sugar CRM for Real EstateSugar CRM for Real Estate
Sugar CRM for Real Estate
 
A Dynamic Delphi Process Utilizing a Modified Thurstone Scaling Method: Colla...
A Dynamic Delphi Process Utilizing a Modified Thurstone Scaling Method: Colla...A Dynamic Delphi Process Utilizing a Modified Thurstone Scaling Method: Colla...
A Dynamic Delphi Process Utilizing a Modified Thurstone Scaling Method: Colla...
 
Ad
AdAd
Ad
 
Creative thinking techniques, Part 2
Creative thinking techniques, Part 2Creative thinking techniques, Part 2
Creative thinking techniques, Part 2
 
An Online Social Network for Emergency Management
An Online Social Network for Emergency ManagementAn Online Social Network for Emergency Management
An Online Social Network for Emergency Management
 
EHR & Healthcare
EHR & HealthcareEHR & Healthcare
EHR & Healthcare
 
Tibet
TibetTibet
Tibet
 

Similar to Requirement Writing for Product Management

Beyond usability
Beyond usability Beyond usability
Beyond usability
jameguilin
 
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
Eric Ries
 
Integrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slidesIntegrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slides
atlgopi
 
PD73002 Customer Needs
PD73002 Customer NeedsPD73002 Customer Needs
PD73002 Customer Needskratesng
 
Faster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repairFaster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repair
Compuware ASEAN
 
Improving UX through Application Lifecycle Management
Improving UX through Application Lifecycle ManagementImproving UX through Application Lifecycle Management
Improving UX through Application Lifecycle Management
goodfriday
 
Gw Pres Agile 4slideshare
Gw Pres Agile 4slideshareGw Pres Agile 4slideshare
Gw Pres Agile 4slideshare
Dave Burke
 
[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process ModelsCarles Farré
 
Requirements Managment
Requirements ManagmentRequirements Managment
Requirements Managment
treetoadie
 
Whose Throat to Choke?
Whose Throat to Choke?Whose Throat to Choke?
Whose Throat to Choke?
Silicon Valley ProductCamp
 
Value Of Cloud Computing For Fed Governmen Oct 8 Tim May
Value Of Cloud Computing For Fed Governmen Oct 8 Tim MayValue Of Cloud Computing For Fed Governmen Oct 8 Tim May
Value Of Cloud Computing For Fed Governmen Oct 8 Tim May
GovCloud Network
 
Effective Product Development Using Agile Methods
Effective Product Development Using Agile MethodsEffective Product Development Using Agile Methods
Effective Product Development Using Agile Methods
Naresh Jain
 
Catalyze Webcast - Carey Schwaber From Forrester Research - 10 Tips For Drivi...
Catalyze Webcast - Carey Schwaber From Forrester Research - 10 Tips For Drivi...Catalyze Webcast - Carey Schwaber From Forrester Research - 10 Tips For Drivi...
Catalyze Webcast - Carey Schwaber From Forrester Research - 10 Tips For Drivi...
Tom Humbarger
 
Agile Development Methodologies
Agile Development MethodologiesAgile Development Methodologies
Agile Development Methodologies
Nainil Chheda
 
Raghwinder_ B.Tech IT Software Testing
Raghwinder_ B.Tech IT Software TestingRaghwinder_ B.Tech IT Software Testing
Raghwinder_ B.Tech IT Software TestingRaghwinder Parshad
 
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Nesma
 
Businessimprovementselected
BusinessimprovementselectedBusinessimprovementselected
Businessimprovementselected
Symphony3
 
Realising Dreams: Building for the Web
Realising Dreams: Building for the WebRealising Dreams: Building for the Web
Realising Dreams: Building for the Web
stephtroeth
 
Reviewed Actminds Presentation Jul2007
Reviewed  Actminds  Presentation Jul2007Reviewed  Actminds  Presentation Jul2007
Reviewed Actminds Presentation Jul2007
Actminds
 

Similar to Requirement Writing for Product Management (20)

Beyond usability
Beyond usability Beyond usability
Beyond usability
 
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
 
Integrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slidesIntegrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slides
 
PD73002 Customer Needs
PD73002 Customer NeedsPD73002 Customer Needs
PD73002 Customer Needs
 
Faster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repairFaster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repair
 
Improving UX through Application Lifecycle Management
Improving UX through Application Lifecycle ManagementImproving UX through Application Lifecycle Management
Improving UX through Application Lifecycle Management
 
Gw Pres Agile 4slideshare
Gw Pres Agile 4slideshareGw Pres Agile 4slideshare
Gw Pres Agile 4slideshare
 
[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models
 
Requirements Managment
Requirements ManagmentRequirements Managment
Requirements Managment
 
Whose Throat to Choke?
Whose Throat to Choke?Whose Throat to Choke?
Whose Throat to Choke?
 
Value Of Cloud Computing For Fed Governmen Oct 8 Tim May
Value Of Cloud Computing For Fed Governmen Oct 8 Tim MayValue Of Cloud Computing For Fed Governmen Oct 8 Tim May
Value Of Cloud Computing For Fed Governmen Oct 8 Tim May
 
Effective Product Development Using Agile Methods
Effective Product Development Using Agile MethodsEffective Product Development Using Agile Methods
Effective Product Development Using Agile Methods
 
Alkatesting
AlkatestingAlkatesting
Alkatesting
 
Catalyze Webcast - Carey Schwaber From Forrester Research - 10 Tips For Drivi...
Catalyze Webcast - Carey Schwaber From Forrester Research - 10 Tips For Drivi...Catalyze Webcast - Carey Schwaber From Forrester Research - 10 Tips For Drivi...
Catalyze Webcast - Carey Schwaber From Forrester Research - 10 Tips For Drivi...
 
Agile Development Methodologies
Agile Development MethodologiesAgile Development Methodologies
Agile Development Methodologies
 
Raghwinder_ B.Tech IT Software Testing
Raghwinder_ B.Tech IT Software TestingRaghwinder_ B.Tech IT Software Testing
Raghwinder_ B.Tech IT Software Testing
 
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
 
Businessimprovementselected
BusinessimprovementselectedBusinessimprovementselected
Businessimprovementselected
 
Realising Dreams: Building for the Web
Realising Dreams: Building for the WebRealising Dreams: Building for the Web
Realising Dreams: Building for the Web
 
Reviewed Actminds Presentation Jul2007
Reviewed  Actminds  Presentation Jul2007Reviewed  Actminds  Presentation Jul2007
Reviewed Actminds Presentation Jul2007
 

More from Nainil Chheda

Backing Up My Data
Backing Up My DataBacking Up My Data
Backing Up My Data
Nainil Chheda
 
Images for Presentations - 1
Images for Presentations - 1Images for Presentations - 1
Images for Presentations - 1
Nainil Chheda
 
Nhin And Rhio
Nhin And RhioNhin And Rhio
Nhin And Rhio
Nainil Chheda
 
Game Theory A Beautiful Mind
Game Theory A Beautiful MindGame Theory A Beautiful Mind
Game Theory A Beautiful Mind
Nainil Chheda
 
Emr Facts N Figures
Emr Facts N FiguresEmr Facts N Figures
Emr Facts N Figures
Nainil Chheda
 
Continuity Of Care Records
Continuity Of Care RecordsContinuity Of Care Records
Continuity Of Care Records
Nainil Chheda
 
Introduction To Health Care in Usa
Introduction To Health Care in UsaIntroduction To Health Care in Usa
Introduction To Health Care in Usa
Nainil Chheda
 
Hipaa Compliance With IT
Hipaa Compliance With ITHipaa Compliance With IT
Hipaa Compliance With IT
Nainil Chheda
 

More from Nainil Chheda (8)

Backing Up My Data
Backing Up My DataBacking Up My Data
Backing Up My Data
 
Images for Presentations - 1
Images for Presentations - 1Images for Presentations - 1
Images for Presentations - 1
 
Nhin And Rhio
Nhin And RhioNhin And Rhio
Nhin And Rhio
 
Game Theory A Beautiful Mind
Game Theory A Beautiful MindGame Theory A Beautiful Mind
Game Theory A Beautiful Mind
 
Emr Facts N Figures
Emr Facts N FiguresEmr Facts N Figures
Emr Facts N Figures
 
Continuity Of Care Records
Continuity Of Care RecordsContinuity Of Care Records
Continuity Of Care Records
 
Introduction To Health Care in Usa
Introduction To Health Care in UsaIntroduction To Health Care in Usa
Introduction To Health Care in Usa
 
Hipaa Compliance With IT
Hipaa Compliance With ITHipaa Compliance With IT
Hipaa Compliance With IT
 

Recently uploaded

Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
creerey
 
amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05
marketing317746
 
3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
tanyjahb
 
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptxCADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
fakeloginn69
 
FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
LR1709MUSIC
 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
agatadrynko
 
What is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdfWhat is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdf
seoforlegalpillers
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
RajPriye
 
What are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdfWhat are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdf
HumanResourceDimensi1
 
VAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and RequirementsVAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and Requirements
uae taxgpt
 
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdfSearch Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Arihant Webtech Pvt. Ltd
 
Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
Workforce Group
 
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
BBPMedia1
 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
Ben Wann
 
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).pptENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
zechu97
 
5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer
ofm712785
 
The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...
awaisafdar
 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
agatadrynko
 
anas about venice for grade 6f about venice
anas about venice for grade 6f about veniceanas about venice for grade 6f about venice
anas about venice for grade 6f about venice
anasabutalha2013
 
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-indiafalcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
Falcon Invoice Discounting
 

Recently uploaded (20)

Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
 
amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05
 
3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
 
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptxCADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
 
FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
 
What is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdfWhat is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdf
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
 
What are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdfWhat are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdf
 
VAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and RequirementsVAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and Requirements
 
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdfSearch Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
 
Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
 
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
 
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).pptENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
 
5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer
 
The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...
 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
 
anas about venice for grade 6f about venice
anas about venice for grade 6f about veniceanas about venice for grade 6f about venice
anas about venice for grade 6f about venice
 
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-indiafalcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
 

Requirement Writing for Product Management

  • 1. Requirements Writing By Nainil Chheda http://www.nainil.com/research/
  • 2. Intentionally Blank http://www.nainil.com/research/
  • 3. Prioritizing Software Requirements with Kano Analysis http://www.nainil.com/research/
  • 4. Requirements Essential Customer Incremental Requirements Requirements http://www.nainil.com/research/
  • 5. Requirements Quadrant • Surprise & Delight • More is Better – Wow factor – Increasing Utility – Follow the laws of Diminishing Marginal Utility • Must be • Better not be – Required Functionality – Bad Functionality http://www.nainil.com/research/
  • 6. Writing the Market Requirements Document http://www.nainil.com/research/
  • 7. Roles Product Manager Team • Finds problems and conveys to development Product Manager • Represents the customer • Owns the Business Case Product Designer Functions of the Team Find A Problem Program Manager Test Analyze It Developer QA Code Design A Solution http://www.nainil.com/research/
  • 8. Characteristics Persona Who Necessary Problem What Concise – Verifiable To the point Goal When Unambiguous Design Free Requirement Use Scenario Why Requirement What Consistent Feasible Complete Specification How http://www.nainil.com/research/
  • 9. Requirements IEEE Business 2 Business (B2B) 1 Functional Standardization 2 Performance Certification 3 Constraints Installation 4 Interface Implementation 5 Security Customization 6 Localization 7 Documentatoin 8 Education http://www.nainil.com/research/
  • 10. Elements In: Requirement Functional Business Case Document Specification Requirements Name Name Executive Summary Description Description Business Case Persona (who is Difficulty Market Requirements affected) Type of Requirement Confidence Level Functional Specs Source Effort Go-to-Market Strategy Tracking Information Attachments (sample) Tracking Information http://www.nainil.com/research/
  • 11. Elements In: Requirement Document Functional Specification Name Name Description Description Persona (who is affected) Difficulty Type of Requirement Confidence Level Source Effort Tracking Information (author) Attachments (sample) Tracking Information (author) http://www.nainil.com/research/
  • 12. Agile Market Requirements http://www.nainil.com/research/
  • 13. The Problem The Trouble • Product Managers are part technical “Requirement • Product Managers try to Sell • Product Managers try to write is the Requirement Specs (part problem, part implementation) problem” Some Terms • Requirement: Short stmt of the problem • Specification: Detailed description of how to solve the problem http://www.nainil.com/research/
  • 14. The Problem - continued.. • Executives are constantly adding new requirements “Agile is often an – Thus Projects frequently exceed the budget and attempt to manage schedule of the project our executives • Building products is like rather than to be moving a train. – It takes a long time to get more responsive everyone organized and to the market” started. http://www.nainil.com/research/
  • 15. Management Talk • Management: • Management: “How long would it take you to build it?” “Yes, but give me a date • Developer: “Well, that anyway.” depends on what it is, doesn’t it” http://www.nainil.com/research/
  • 16. The Answer • Functional Specs describes how a product will work “Functional entirely from the users perspective. It talks about Specification features, specific screens, menus and so on. is the • Technical Spec describes the internal implementation of Answer” the program. It talks about data structures, database models, programming language etc. http://www.nainil.com/research/
  • 17. The Solution • The product manager should: – serve as the customer representative in planning and requirements definition – Define the requirements and the product roadmap for a market of customers – Support the ideals of agile development (we want process, but not to much process) http://www.nainil.com/research/
  • 18. Feature Police: Following Through on Requirements http://www.nainil.com/research/
  • 19. Latest request is the Greatest Standard Forgotten Requirements v/s Custom Product Not so Important after some time http://www.nainil.com/research/
  • 20. Issue & Solution • Issue: Requirements are often forgotten, mostly to save time in order to meet deadlines and get projects completed • Solution: Making sure important requirements are not forgotten like a broken record http://www.nainil.com/research/
  • 21. Working the Plan Using a Plan That Works http://www.nainil.com/research/
  • 22. Planning “Developments Planning efforts are important as the rest of the company depends upon the success of such planning in order to plan their own work” “No plan at all leads to resistance, time waste and chaos” http://www.nainil.com/research/
  • 23. Software Developers Resist Planning • They feel they are being asked to estimate how long it will take to complete work which is: – Undefined – Can’t be Determined – Feature overload on a tight deadline http://www.nainil.com/research/
  • 24. Off Track • The shorter your cycle to plan and review development, the shorter the possible amount by which you can get off track • It’s important to focus status meetings on: – Clarifying delays periods – Understanding the reason for delay – Applying new knowledge to reset future estimates – Adhering to the newest version of the plan http://www.nainil.com/research/
  • 25. Managing Product Requirements: Where did all my Customer Insights Go? http://www.nainil.com/research/
  • 26. Product Requirements Doc (PRD) • Characteristics: • Methodology: – Should be Dynamically – Capture all valuable Evolving customer insights – Should change form to – Separate core suite the needs of its requirements from audience peripheral information – Should have the right – Distinguish short-term level of detail requirements from long- term requirements http://www.nainil.com/research/
  • 27. Customer Insight “Customer Insights “These Customer Insights are one of your typically company’s the most valuable disappear as assets” fast as they are collected” http://www.nainil.com/research/
  • 28. Developing & Prioritizing Product releases tend to offer an abundance of surprises (not nice) “If we have been developing and prioritizing requirements for future products on an ongoing basis, we will have success” Iron Triangle of Project Management Scope Schedule Resources http://www.nainil.com/research/
  • 29. Requirements: Like Lambs to the Slaughter http://www.nainil.com/research/
  • 30. The Plot “A lot of the ideas you propose won’t make it to the high priority pile, and from there to the product development plan” http://www.nainil.com/research/
  • 31. The Debate (Prod Mgr v/s Developer) • The conversation: – That’s Easy! “In the end, you can – It’s not as Easy as it rest assured that Sounds only the fittest – There’s a much better way to do it requirements – That Depends survive for the – We Can’t Do This most part” – Sacrificial Lamb (some requirements will not make it) http://www.nainil.com/research/
  • 32. Software Development Pitfalls: Requirements http://www.nainil.com/research/
  • 33. Solving Your Problems & Design • Requirements and Solving >> Myth: Solving requirements challenges will solve all your Problem: problems • Requirements and Design: >> Requirements are not design specs. >> Requirements: WHAT Design Specs: HOW http://www.nainil.com/research/
  • 34. Planning & Requirements • Requirements and >> Requirements: What Planning: >> Planning: Development sits down and decides how to divide up and order the tasks • Requirements and >> Different types of requirements Requirements: >> Split: Technical and Market requirements http://www.nainil.com/research/
  • 35. What, How, Constituents, Compromise • What and How: >> If What & How are not separated, the document becomes a voluminous design spec • Constituents and >> Constituents: Requirements come from different areas Compromise: >> Compromise: Product Managers have to balance the needs of various groups http://www.nainil.com/research/
  • 36. Uncertainty, Democracy & Dictatorship • Requirements and >> Uncertain Goal & Scope Uncertainty: >> How to use Software Requirements? When to complete? >> Solution: Establish fixed dates • Democracy and >> Encouraging requirements Dictatorship: from all can result in an expectation of mob rule http://www.nainil.com/research/
  • 37. Software Development Pitfalls: Planning http://www.nainil.com/research/
  • 38. Solving Your Problems & Planning • Planning and Solving your >> By planning every effort a little better, you can achieve a Problem: number of incremental improvements that adds up to major progress • Planning is not your only >> While planning is involved in virtually everything, it will Problem: not solve all your problems. http://www.nainil.com/research/
  • 39. Requirements & Planning • Planning and >> Planning is not requirements gathering Requirements: • Planning and Planning: >> Plans can be very detailed or very broad-brush http://www.nainil.com/research/
  • 40. Uncertainty & Outside Help • Planning and Uncertainty: >> Planning addresses the future >> When faced with uncertainty mark: minimum, maximum and midpoint • Planning and Outside >> There is a lot of outside expertise from outside Help: available while planning for the software industry http://www.nainil.com/research/
  • 41. Planning & Development • Planning and Design: >> Should you plan before design? • Planning and >> Planning: Defined Structure Development: >> Development: Methods and Steps to develop software http://www.nainil.com/research/
  • 42. References • Pragmatech Marketing: http://www.pragmaticmarketing.com • http://www.pragmaticmarketing.com/publications/magazine/4/3/0605ss/?searchterm=writing%20requirements • http://www.pragmaticmarketing.com/publications/topics/01/0104sj/?searchterm=writing%20requirements • http://www.pragmaticmarketing.com/publications/magazine/6/1/agile-market-requirements • http://www.pragmaticmarketing.com/publications/topics/05/0511jm2/?searchterm=writing%20requirements • http://www.pragmaticmarketing.com/publications/topics/05/0509jm/?searchterm=writing%20requirements • http://www.pragmaticmarketing.com/publications/magazine/4/1/managing-product-requirements • http://www.pragmaticmarketing.com/publications/topics/02/0204sj • http://www.pragmaticmarketing.com/publications/topics/03/0311jm • http://www.pragmaticmarketing.com/publications/topics/06/0604jm1 • http://www.pragmaticmarketing.com/publications/topics/06/0604jm2 http://www.nainil.com/research/
  • 43. Copyright Information • No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of Nainil Chheda (nainil@eliteral.com). The information contained herein may be changed without prior notice. • Data contained in this document serves informational purposes only. • The information in this document is proprietary to Nainil Chheda. This document is a preliminary version and not subject to other agreement with Nainil Chheda. Nainil assumes no responsibility for errors or omissions in this document. Nainil does not warrant the accuracy or completeness of the information, text, graphics, links, or other items contained within this material. Nainil shall have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. http://www.nainil.com/research/