SlideShare une entreprise Scribd logo
1  sur  43
Télécharger pour lire hors ligne
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/

Contenu connexe

Tendances

Product Management and Metrics by Amazon Sr PM
Product Management and Metrics  by Amazon Sr PMProduct Management and Metrics  by Amazon Sr PM
Product Management and Metrics by Amazon Sr PMProduct School
 
Story maps and personas an intro
Story maps and personas   an introStory maps and personas   an intro
Story maps and personas an introMark Kilby
 
Agile Product Roadmaps
Agile Product RoadmapsAgile Product Roadmaps
Agile Product RoadmapsRoman Pichler
 
Introduction To Jira
Introduction To JiraIntroduction To Jira
Introduction To JiraHua Soon Sim
 
What Is A Product Manager? | The Quick Guide To Product Management
What Is A Product Manager? | The Quick Guide To Product ManagementWhat Is A Product Manager? | The Quick Guide To Product Management
What Is A Product Manager? | The Quick Guide To Product ManagementProdPad
 
User story slicing
User story slicing User story slicing
User story slicing Ankit Tandon
 
Requirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvasRequirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvasYaowaluck Promdee
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Storieskahgeh75
 
Agile205: Intro to Agile Product Management
Agile205: Intro to Agile Product ManagementAgile205: Intro to Agile Product Management
Agile205: Intro to Agile Product ManagementRich Mironov
 
Slicing and dicing your user stories
Slicing and dicing your user storiesSlicing and dicing your user stories
Slicing and dicing your user storiesJenny Wong
 
4 Effective Product Roadmap Formats
4 Effective Product Roadmap Formats4 Effective Product Roadmap Formats
4 Effective Product Roadmap FormatsUpUp Labs
 
Carnegie Mellon MS PM Internships 2020
Carnegie Mellon MS PM Internships 2020Carnegie Mellon MS PM Internships 2020
Carnegie Mellon MS PM Internships 2020Lewis Lin 🦊
 

Tendances (20)

Red7 Developing Product Requirements: Tools and Process
Red7 Developing Product Requirements: Tools and ProcessRed7 Developing Product Requirements: Tools and Process
Red7 Developing Product Requirements: Tools and Process
 
Product Management and Metrics by Amazon Sr PM
Product Management and Metrics  by Amazon Sr PMProduct Management and Metrics  by Amazon Sr PM
Product Management and Metrics by Amazon Sr PM
 
Agile Story Writing
Agile Story WritingAgile Story Writing
Agile Story Writing
 
Story maps and personas an intro
Story maps and personas   an introStory maps and personas   an intro
Story maps and personas an intro
 
Agile Product Roadmaps
Agile Product RoadmapsAgile Product Roadmaps
Agile Product Roadmaps
 
Introduction To Jira
Introduction To JiraIntroduction To Jira
Introduction To Jira
 
Effective User Stories
Effective User StoriesEffective User Stories
Effective User Stories
 
What Is A Product Manager? | The Quick Guide To Product Management
What Is A Product Manager? | The Quick Guide To Product ManagementWhat Is A Product Manager? | The Quick Guide To Product Management
What Is A Product Manager? | The Quick Guide To Product Management
 
User Stories
User StoriesUser Stories
User Stories
 
User Story
User StoryUser Story
User Story
 
User story slicing
User story slicing User story slicing
User story slicing
 
Requirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvasRequirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvas
 
How to Facilitate Product Backlog Refinement Sessions
How to Facilitate Product Backlog Refinement SessionsHow to Facilitate Product Backlog Refinement Sessions
How to Facilitate Product Backlog Refinement Sessions
 
Brd template
Brd template Brd template
Brd template
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
Agile205: Intro to Agile Product Management
Agile205: Intro to Agile Product ManagementAgile205: Intro to Agile Product Management
Agile205: Intro to Agile Product Management
 
User Stories
User StoriesUser Stories
User Stories
 
Slicing and dicing your user stories
Slicing and dicing your user storiesSlicing and dicing your user stories
Slicing and dicing your user stories
 
4 Effective Product Roadmap Formats
4 Effective Product Roadmap Formats4 Effective Product Roadmap Formats
4 Effective Product Roadmap Formats
 
Carnegie Mellon MS PM Internships 2020
Carnegie Mellon MS PM Internships 2020Carnegie Mellon MS PM Internships 2020
Carnegie Mellon MS PM Internships 2020
 

En vedette

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 DocumentSVPMA
 
Sample Mobile Apps PRD
Sample Mobile Apps PRDSample Mobile Apps PRD
Sample Mobile Apps PRDUjjwal 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 PackAmy Slater
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysisMena M. Eissa
 
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 wildFemke Goedhart
 
Custom Requirement Attributes
Custom Requirement AttributesCustom Requirement Attributes
Custom Requirement AttributesEccam
 
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 2Dexa 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
 

En vedette (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
 
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
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysis
 
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
 

Similaire à 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 editionEric 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 slidesatlgopi
 
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 repairCompuware ASEAN
 
Improving UX through Application Lifecycle Management
Improving UX through Application Lifecycle ManagementImproving UX through Application Lifecycle Management
Improving UX through Application Lifecycle Managementgoodfriday
 
Gw Pres Agile 4slideshare
Gw Pres Agile 4slideshareGw Pres Agile 4slideshare
Gw Pres Agile 4slideshareDave 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 Managmenttreetoadie
 
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 MayGovCloud Network
 
Effective Product Development Using Agile Methods
Effective Product Development Using Agile MethodsEffective Product Development Using Agile Methods
Effective Product Development Using Agile MethodsNaresh 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 MethodologiesNainil 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
BusinessimprovementselectedSymphony3
 
Realising Dreams: Building for the Web
Realising Dreams: Building for the WebRealising Dreams: Building for the Web
Realising Dreams: Building for the Webstephtroeth
 
Reviewed Actminds Presentation Jul2007
Reviewed  Actminds  Presentation Jul2007Reviewed  Actminds  Presentation Jul2007
Reviewed Actminds Presentation Jul2007Actminds
 

Similaire à 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
 

Plus de Nainil Chheda

Images for Presentations - 1
Images for Presentations - 1Images for Presentations - 1
Images for Presentations - 1Nainil Chheda
 
Game Theory A Beautiful Mind
Game Theory A Beautiful MindGame Theory A Beautiful Mind
Game Theory A Beautiful MindNainil Chheda
 
Continuity Of Care Records
Continuity Of Care RecordsContinuity Of Care Records
Continuity Of Care RecordsNainil Chheda
 
Introduction To Health Care in Usa
Introduction To Health Care in UsaIntroduction To Health Care in Usa
Introduction To Health Care in UsaNainil Chheda
 
Hipaa Compliance With IT
Hipaa Compliance With ITHipaa Compliance With IT
Hipaa Compliance With ITNainil Chheda
 

Plus de 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
 

Dernier

Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfOnline Income Engine
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessAggregage
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...noida100girls
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 DelhiCall Girls in Delhi
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 

Dernier (20)

Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdf
 
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 

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/