Red7 :|: product management
ACCELERATING
INNOVATION
   Overview and discussion of NPD and project
   management life cycle models

                         Robert Grupe, CISSP CSSLP PE PMP
                                              2012-03-10



         © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Introduction
An overview and discussion of integrated new product
development and project life cycle models for best
practice approaches to successful innovation and
accelerated time to market.




                © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Agenda
• Clarification of PM Terminology
• Strategically Focused PM
• NPD vs. Project Management
• Models
  • Waterfall Models
  • Iterative Models
  • Agile Approaches
• Discussion
• Roundup



                 © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
CLARIFICATION OF
TERMINOLOGY
Product Management
Project Management
Program Management

             © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Terminology:
Product Management
 • Planning and marketing of a product or products at all stages of the product
   lifecycle.
 • Product strategy & planning (in-bound / strategic marketing)
   Product Manager (PM)
   • Defining new products
   • Gathering market requirements (VoC)
   • Building product roadmaps
   • Product Life Cycle considerations
      • Stages: introduction, growth, mature, saturation/decline
   • Competitive differentiation
 • Product marketing (outbound / tactical marketing)
  Product Marketing Manager (PMM)
   • Product positioning and outbound messaging
   • Promotion: press, customers, and partners
   • Packaging and delivery
   • Competition messaging monitoring

                         © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Terminology:
Project Management
• Project Planning
  Project Manager (PjM)
• Achieve all of the goals of the project charter while
  adhering to
  • Project constraints: scope, time, cost and quality.
• Project management life cycle
  • 5 Process Groups:
    • Project Initiation, Project Planning, Project Execution, Project monitoring
      and control, and Project closeout.
  • 9 Knowledge Areas:
     • integration management, scope management, time management, cost
      management, quality management, human resource
      management, communications management, risk management and
      procurement management.


                        © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Terminology: Program Management
[& Product Portfolio Management]
• Layer above project management focusing on selecting the best group of programs [and products]
    defining them in terms of their constituent projects and providing an infrastructure where projects
    can be run successfully
•   Governance: The structure, process, and procedure to control operations and changes to
    performance objectives.
•   Standards: Define the performance architecture.
•   Alignment: The program must support higher level vision, goals and objectives.
•   Assurance: Verify and validate the program, ensuring adherence to standards and alignment with
    the vision.
•   Management: Ensure there are regular reviews, there is accountability, and that management of
    projects, stakeholders and suppliers is in place.
•   Integration: Optimize performance across the program value chain, functionally and technically.
•   Finances: Tracking of finances is an important part of Program management and basic costs
    together with wider costs of administering the program are all tracked.
•   Infrastructure: Allocation of resources influences the cost and success of the program.
    Infrastructure might cover offices, version control, and IT. Planning: Develop the plan bringing
    together the information on projects, resources, timescales, monitoring and control.
•   Improvement: Continuously assess performance; research and develop new capabilities; and
    systemically apply learning and knowledge to the program.




                                  © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Why is this important?
• Without clearly defined and integrated
   • product management,
   • product marketing, and
   • project management,
 • innovation will be
   • haphazard,
   • chaotic, and
   • un-scalable
 • with complexity and growth.
 • You can’t improve or accelerate what you can’t
  understand or control.
   • Putting random people on a galley ship won’t ensure you will get
     where you want to go or make it go faster.

                        © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Forrester Research: Most PM’s not being
used effectively
• Distracting challenges

                     Customers
         Product and and market                                            Internal
          company        8%
                                                                        process and
           strategy                                                     organization
             10%                                                             28%
         Development
           process
             16%
                                                                   Time and
                                                                   resources
                         Prioritization                               22%
                          and Focus
                             16%

                       © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Forrester Recommendation:
PM for Strategic Advantage
• Focused on inbound tasks
• PM decision-making power
  • Roadmap, release contents, release acceptance
• Report to CEO/GM




                     © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
NEW PRODUCT
DEVELOPMENT (NPD)
& PROJECT LIFE CYCLE
MODELS



       © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Code & Fix [AKA Cowboy Coding]


       System
    Specification                                                          Release
      (maybe)                   Code-and-Fix
                                                                           (maybe)




                    © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
     Traditional NPD Process
     Stage-Gate Process

                              Business                                       Test /
Discovery      Scoping         Case             Development                Validation          Launch   Review

               Stage          Stage                Stage                   Stage               Stage
                 1              2                    3                       4                   5

      Gate          Gate                Gate                      Gate                     Gate
       1             2                   3                         4                        5
       Idea          Second              Go To                      Go To                   Go To
      Screen         Screen               Dev                        Test                  Launch




                                © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Traditional Project Management
Waterfall Model
 Product
 Concept




           Requirements
             Analysis




                                Architectural
                                  Design




                                                           Detailed
                                                           Design




                                                                                     Coding and
                                                                                      Debuging




                                                                                                  System
                                                                                                  Testing




                          © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Waterfall with Risk Reduction
 Product
 Concept




           Requirements
             Analysis




                             Architectural
                               Design




                                                       Detailed
                                                       Design




                                                                              Coding and
                                                                               Debuging




                                                                                           System
                                                                                           Testing




                          © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Waterfall with Subprojects
 Product
 Concept




           Requirements
             Analysis



                                                                    Detailed
                          Architectural                             Design
                            Design

                                                                                            Coding and
                                                                                             Debuging
                                                       Detailed
                                                       Design
                                                                                                                    Subsystem
                                                                                                                     Testing
                                                                               Coding and
                                                                                Debuging
                                          Detailed
                                          Design
                                                                                                        Subsystem
                                                                                                         Testing
                                                                  Coding and
                          Detailed                                 Debuging
                          Design
                                                                                            Subsystem
                                                     Coding and                              Testing
                                                      Debuging                                                       System
                                                                                                                     Testing
                                                                           Subsystem
                                                                            Testing



                           © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Waterfall with Overlapping Phases
[Sashimi]
   Product
   Concept


             Requirements
               Analysis


                            Architectural
                              Design



                                              Detailed
                                              Design



                                                              Coding and
                                                               Debuging


                                                                                 System
                                                                                 Testing




                              © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Design-to-Schedule
 Product
 Concept




           Requirements
             Analysis




                                   Architectural
                                     Design



                                                           High Priority: Detailed design, code, debug, test



                                                         Medium High Priority: Detailed design, code, debug, test


                    Run out of time or
                                                              Medium Priority: Detailed design, code, debug, test            Release
                      money here




                                                                Medium Low Priority: Detailed design, code, debug, test




                                                                          Low Priority: Detailed design, code, debug, test




                                  © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
 Design-to-Tools                                          Functionality supported by
                                                                  the tools




Functionality that will
not be in the product




                                                                                            Functionality that will be
                                                                                                     built




                          Ideal functionality




                                 © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
ITERATIVE PROJECT
MANAGEMENT MODELS


     © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Spiral [Boehm]




                                                   Repeat as required


 1. Determine                                                       4. Develop                                      6.
  objectives,    2. Identify and         3. Evaluate                  iteration          5. Plan the next     Commit to an
 alternatives,    resolve risks          alternatives            deliverables and            iteration      approach for next
  constraints                                                     verify correct                                iteration




                                   © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Evolutionary Prototyping
                                                             No


             Design and
                                                                                     Complete
   Initial   implement                    Refine                        Customer
                                                                                        and
  concept       initial                  prototype                     acceptable?
                                                                                      release
              prototype




                    © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Staged Delivery
[AKA Incremental Implementation]
 Product
 Concept




           Requirements
             Analysis




                                Architectural
                                  Design



                                                           Stage 1: Detailed design, code, debug, test, delivery




                                                               Stage 2: Detailed design, code, debug, test, delivery




                                                                      Stage n: Detailed design, code, debug, test, delivery




                          © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Evolutionary Delivery
  Product
  Concept



             Preliminary
            Requirements
              Analysis



                                     Architectural                                       Deliver Final
                                      Design and                                           Version
                                     System Core




                                                              Develop a Version




                                      Incorporate
                                                                                  Delivery the
                                       Customer
                                                                                   Version
                                       Feedback




                                                               Elicit Customer
                                                                  Feedback



                      © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
AGILE PROJECT
MANAGEMENT
“There is nothing new under the sun but there are lots
of old things we don't know.”
Ambrose Bierce


                © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Agile Principles [2001]
• Customer satisfaction by rapid, continuous delivery of useful software
• Working software is delivered frequently (weeks rather than months)
• Working software is the principal measure of progress
• Even late changes in requirements are welcomed
• Close, daily cooperation between business people and developers
• Face-to-face conversation is the best form of communication (Co-location)
• Projects are built around motivated individuals, who should be trusted
• Continuous attention to technical excellence and good design
• Simplicity
• Self-organizing teams
• Regular adaptation to changing circumstances




                          © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Agile Characteristics
• Time periods in weeks rather than months
   • time period as a strict timebox.
• Work is performed in a highly collaborative manner.
• If the sponsors of the project are concerned about
 completing certain goals with a defined timeline or budget,
 agile may not be appropriate.




                   © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Agile Methodologies [Partial List]
• Agile Unified Process (AUP)
  • Simplified IBM Rational Unified Process (RUP)
• Extreme programming (XP)
• Feature Driven Development (FDD)
• Kanban
• Scrum
  • “Pig” Roles
    • Product owner (VOC - Product Manager)
    • ScrumMaster (Project Manager)
    • Team (Developers)
  • “Chicken” Roles
     • Users
     • Stakeholders (customers, vendors)
     • Managers
                       © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
  Scrum Agile Project Management




                                                                                                              PLC Phase 1:
                                                                                                                Concept
Initial                  Preliminary               Charter                               Stakeholders &
Backlog                  Roadmap                 Team/Project                            Team Members

                                                    Approval


                   Project              Release Planning                                      Re-Prioritize
                   Kickoff              - User Stories & success metrics




                                                                                                              Scoping - Launch
                                        - Complexity estimates                                Backlog




                                                                                                               PLC Phase 2+:
                                        - Number Sprints for this release




Sprint Planning                                                Sprint                         Sprint
- Goal tasks selection            Sprint
-Task details                                                  Review                         Retrospectiv
- SME’s and resources
                                                                                              e

                                   © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Adaptive [Agile] vs
Predictive [Plan-driven]
  Strengths of each:
  • Adaptive                                             • Predictive
    • Low criticality                                      • High criticality
    • Senior developers                                    • Junior developers
    • Requirements change                                  • Requirements don't
      very often                                             change too often
    • Small number of                                      • Large number of
      developers                                             developers
    • Culture that thrives on                              • Culture that demands
      chaos                                                  order


                   © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Model Selection Criteria
• How well do my customer and we understand the requirements at the beginning of the
    project? Is our understanding likely to change significantly as we move through the
    project?
•   How well do we understand the system architecture? Are we likely to need to make
    major architectural changes midway through the project?
•   How much reliable do we need?
•   How much do we need to plan ahead and design ahead during this project for future
    versions?
•   How much risk does the project entail?
•   Are we constrained by a predefined schedule?
•   Do we need to be able to make midcourse corrections?
•   Do we need to provide customers with visible progress throughout the project?
•   Do we need to provide management with visible progress throughout the project?
•   How much sophistication do we need to use this lifecycle model successfully?




                             © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
         Project Management Models:
         Strengths and Weaknesses
                                                                                                                                                     Commercial
                           Pure        Code-and-                 Modified     Evolutionary    Staged      Evolutionary   Design-to-      Design-     Off-the-shelf
Model Capacity             Waterfall   Fix         Spiral        Waterfall    Prototyping     Delivery    Delivery       schedule        to-tools    soft ware
Works with poorly
                                                                   Fair to                                   Fair to
understood                    Poor       Poor      Excellent                    Excellent        Poor                     Poor to fair      Fair        Excellent
                                                                  excellent                                 excellent
requirements
Works with poorly
                                                                   Fair to                                                                Poor to
understood                    Poor       Poor      Excellent                   Poor to fair      Poor         Poor           Poor                    Poor to excellent
                                                                  excellent                                                              excellent
architecture
Produces highly                                                                                              Fair to                      Poor to
                           Excellent     Poor      Excellent      Excellent        Fair       Excellent                      Fair                    Poor to excellent
reliable system                                                                                             excellent                    excellent
Produces system with                    Poor to                                                                             Fair to
                           Excellent               Excellent      Excellent     Excellent     Excellent     Excellent                      Poor            N/A
large growth envelop                     fair                                                                              excellent
Manages risks                                                                                                               Fair to       Poor to
                              Poor       Poor      Excellent        Fair           Fair          Fair          Fair                                        N/A
                                                                                                                           excellent       fair
Can be constrained to
predetermined                 Fair       Poor         Fair          Fair          Poor           Fair          Fair        Excellent     Excellent      Excellent
schedule
Has low overhead                                                                                                                          Fair to
                              Poor     Excellent      Fair        Excellent        Fair          Fair          Fair          Fair                       Excellent
                                                                                                                                         excellent
Allows for midcourse                    Poor to                                                              Fair to
                              Poor                    Fair          Fair        Excellent        Poor                     Poor to fair   Excellent         Poor
corrections                            excellent                                                            excellent
Provides customers
                              Poor        Fair     Excellent        Fair        Excellent        Fair       Excellent        Fair        Excellent         N/A
with progress visibility
Provides management                                                Fair to
                              Fair       Poor      Excellent                       Fair       Excellent     Excellent      Excellent     Excellent         N/A
with progress visibility                                          excellent
Requires little manager
                                                                   Poor to
or developer                  Fair     Excellent      Poor                        Poor           Fair          Fair          Poor           Fair           Fair
                                                                    fair
sophistication




                                                             © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Accelerating the NPD Life Cycle Model

       Ideaisation                      Go:No-Go

              Scoping                                Go:No-Go

                          Planning                                 Go:No-Go

                                 Development                               Go:No-Go

                                                    Testing                      Go:No-Go

                                                              Launch                  Go:No-Go

                                                                      Maintenance

                                                                              Retirement
                      Project Lifecycle Framework                                      EOL


                © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
DISCUSSION


      © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
TAKE AWAY
RECOMMENDATIONS
“For which of you, desiring to build a tower, doesn't first
sit down and count the cost, to see if he has enough to
complete it?”
Jesus

                  © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Take Aways for
Accelerating Innovation
• Ready-Aim-Fire
  • Haste makes waste (penny wise, pound foolish)
   • Choosing the wrong models will result in unfulfilled expectations
     and delays




                     © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Take Aways for
Accelerating Innovation: Ready
• Recognizing the difference between
  • product management,
  • marketing, and
  • project management
• Having a well defined NPD process
• Not standardizing on only one project model
• Having a positive teamwork environment,
 inspirational leadership, focused vision, and
 necessary skills



                © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Take Aways for
Accelerating Innovation: Aim
• Ensuring up-front homework done first
• Ensuring the resources(staff) & time to do it right
• Verifying available resource costs (people and time)
• Selecting the most appropriate project model
• Taking the time to do the planning right




                    © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Take Aways for
Accelerating Innovation: Fire
• Being flexible within parameters
• Regular review of processes and methods
• Regular, frequent review of new ideas and market
 information




                   © Copyright 2008-2012 Robert Grupe. All rights reserved.
Red7 :|: product management
Fini
• Robert Grupe
  • robert.grupe@red7managementsolutions.com
  • +1.314.236.8434
• Further reading
  • Forrester “Making Product Management A Strategic
    Resource”
  • Winning at New Products, Robert G Cooper
  • Rapid Development, Steve McConnell
  • PDMA Visions magazine, Jun & Sept 2008



                 © Copyright 2008-2012 Robert Grupe. All rights reserved.

Red7 NPD and Project Management Life Cycle Models Overview

  • 1.
    Red7 :|: productmanagement ACCELERATING INNOVATION Overview and discussion of NPD and project management life cycle models Robert Grupe, CISSP CSSLP PE PMP 2012-03-10 © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 2.
    Red7 :|: productmanagement Introduction An overview and discussion of integrated new product development and project life cycle models for best practice approaches to successful innovation and accelerated time to market. © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 3.
    Red7 :|: productmanagement Agenda • Clarification of PM Terminology • Strategically Focused PM • NPD vs. Project Management • Models • Waterfall Models • Iterative Models • Agile Approaches • Discussion • Roundup © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 4.
    Red7 :|: productmanagement CLARIFICATION OF TERMINOLOGY Product Management Project Management Program Management © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 5.
    Red7 :|: productmanagement Terminology: Product Management • Planning and marketing of a product or products at all stages of the product lifecycle. • Product strategy & planning (in-bound / strategic marketing) Product Manager (PM) • Defining new products • Gathering market requirements (VoC) • Building product roadmaps • Product Life Cycle considerations • Stages: introduction, growth, mature, saturation/decline • Competitive differentiation • Product marketing (outbound / tactical marketing) Product Marketing Manager (PMM) • Product positioning and outbound messaging • Promotion: press, customers, and partners • Packaging and delivery • Competition messaging monitoring © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 6.
    Red7 :|: productmanagement Terminology: Project Management • Project Planning Project Manager (PjM) • Achieve all of the goals of the project charter while adhering to • Project constraints: scope, time, cost and quality. • Project management life cycle • 5 Process Groups: • Project Initiation, Project Planning, Project Execution, Project monitoring and control, and Project closeout. • 9 Knowledge Areas: • integration management, scope management, time management, cost management, quality management, human resource management, communications management, risk management and procurement management. © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 7.
    Red7 :|: productmanagement Terminology: Program Management [& Product Portfolio Management] • Layer above project management focusing on selecting the best group of programs [and products] defining them in terms of their constituent projects and providing an infrastructure where projects can be run successfully • Governance: The structure, process, and procedure to control operations and changes to performance objectives. • Standards: Define the performance architecture. • Alignment: The program must support higher level vision, goals and objectives. • Assurance: Verify and validate the program, ensuring adherence to standards and alignment with the vision. • Management: Ensure there are regular reviews, there is accountability, and that management of projects, stakeholders and suppliers is in place. • Integration: Optimize performance across the program value chain, functionally and technically. • Finances: Tracking of finances is an important part of Program management and basic costs together with wider costs of administering the program are all tracked. • Infrastructure: Allocation of resources influences the cost and success of the program. Infrastructure might cover offices, version control, and IT. Planning: Develop the plan bringing together the information on projects, resources, timescales, monitoring and control. • Improvement: Continuously assess performance; research and develop new capabilities; and systemically apply learning and knowledge to the program. © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 8.
    Red7 :|: productmanagement Why is this important? • Without clearly defined and integrated • product management, • product marketing, and • project management, • innovation will be • haphazard, • chaotic, and • un-scalable • with complexity and growth. • You can’t improve or accelerate what you can’t understand or control. • Putting random people on a galley ship won’t ensure you will get where you want to go or make it go faster. © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 9.
    Red7 :|: productmanagement Forrester Research: Most PM’s not being used effectively • Distracting challenges Customers Product and and market Internal company 8% process and strategy organization 10% 28% Development process 16% Time and resources Prioritization 22% and Focus 16% © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 10.
    Red7 :|: productmanagement Forrester Recommendation: PM for Strategic Advantage • Focused on inbound tasks • PM decision-making power • Roadmap, release contents, release acceptance • Report to CEO/GM © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 11.
    Red7 :|: productmanagement NEW PRODUCT DEVELOPMENT (NPD) & PROJECT LIFE CYCLE MODELS © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 12.
    Red7 :|: productmanagement Code & Fix [AKA Cowboy Coding] System Specification Release (maybe) Code-and-Fix (maybe) © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 13.
    Red7 :|: productmanagement Traditional NPD Process Stage-Gate Process Business Test / Discovery Scoping Case Development Validation Launch Review Stage Stage Stage Stage Stage 1 2 3 4 5 Gate Gate Gate Gate Gate 1 2 3 4 5 Idea Second Go To Go To Go To Screen Screen Dev Test Launch © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 14.
    Red7 :|: productmanagement Traditional Project Management Waterfall Model Product Concept Requirements Analysis Architectural Design Detailed Design Coding and Debuging System Testing © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 15.
    Red7 :|: productmanagement Waterfall with Risk Reduction Product Concept Requirements Analysis Architectural Design Detailed Design Coding and Debuging System Testing © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 16.
    Red7 :|: productmanagement Waterfall with Subprojects Product Concept Requirements Analysis Detailed Architectural Design Design Coding and Debuging Detailed Design Subsystem Testing Coding and Debuging Detailed Design Subsystem Testing Coding and Detailed Debuging Design Subsystem Coding and Testing Debuging System Testing Subsystem Testing © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 17.
    Red7 :|: productmanagement Waterfall with Overlapping Phases [Sashimi] Product Concept Requirements Analysis Architectural Design Detailed Design Coding and Debuging System Testing © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 18.
    Red7 :|: productmanagement Design-to-Schedule Product Concept Requirements Analysis Architectural Design High Priority: Detailed design, code, debug, test Medium High Priority: Detailed design, code, debug, test Run out of time or Medium Priority: Detailed design, code, debug, test Release money here Medium Low Priority: Detailed design, code, debug, test Low Priority: Detailed design, code, debug, test © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 19.
    Red7 :|: productmanagement Design-to-Tools Functionality supported by the tools Functionality that will not be in the product Functionality that will be built Ideal functionality © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 20.
    Red7 :|: productmanagement ITERATIVE PROJECT MANAGEMENT MODELS © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 21.
    Red7 :|: productmanagement Spiral [Boehm] Repeat as required 1. Determine 4. Develop 6. objectives, 2. Identify and 3. Evaluate iteration 5. Plan the next Commit to an alternatives, resolve risks alternatives deliverables and iteration approach for next constraints verify correct iteration © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 22.
    Red7 :|: productmanagement Evolutionary Prototyping No Design and Complete Initial implement Refine Customer and concept initial prototype acceptable? release prototype © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 23.
    Red7 :|: productmanagement Staged Delivery [AKA Incremental Implementation] Product Concept Requirements Analysis Architectural Design Stage 1: Detailed design, code, debug, test, delivery Stage 2: Detailed design, code, debug, test, delivery Stage n: Detailed design, code, debug, test, delivery © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 24.
    Red7 :|: productmanagement Evolutionary Delivery Product Concept Preliminary Requirements Analysis Architectural Deliver Final Design and Version System Core Develop a Version Incorporate Delivery the Customer Version Feedback Elicit Customer Feedback © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 25.
    Red7 :|: productmanagement AGILE PROJECT MANAGEMENT “There is nothing new under the sun but there are lots of old things we don't know.” Ambrose Bierce © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 26.
    Red7 :|: productmanagement Agile Principles [2001] • Customer satisfaction by rapid, continuous delivery of useful software • Working software is delivered frequently (weeks rather than months) • Working software is the principal measure of progress • Even late changes in requirements are welcomed • Close, daily cooperation between business people and developers • Face-to-face conversation is the best form of communication (Co-location) • Projects are built around motivated individuals, who should be trusted • Continuous attention to technical excellence and good design • Simplicity • Self-organizing teams • Regular adaptation to changing circumstances © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 27.
    Red7 :|: productmanagement Agile Characteristics • Time periods in weeks rather than months • time period as a strict timebox. • Work is performed in a highly collaborative manner. • If the sponsors of the project are concerned about completing certain goals with a defined timeline or budget, agile may not be appropriate. © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 28.
    Red7 :|: productmanagement Agile Methodologies [Partial List] • Agile Unified Process (AUP) • Simplified IBM Rational Unified Process (RUP) • Extreme programming (XP) • Feature Driven Development (FDD) • Kanban • Scrum • “Pig” Roles • Product owner (VOC - Product Manager) • ScrumMaster (Project Manager) • Team (Developers) • “Chicken” Roles • Users • Stakeholders (customers, vendors) • Managers © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 29.
    Red7 :|: productmanagement Scrum Agile Project Management PLC Phase 1: Concept Initial Preliminary Charter Stakeholders & Backlog Roadmap Team/Project Team Members Approval Project Release Planning Re-Prioritize Kickoff - User Stories & success metrics Scoping - Launch - Complexity estimates Backlog PLC Phase 2+: - Number Sprints for this release Sprint Planning Sprint Sprint - Goal tasks selection Sprint -Task details Review Retrospectiv - SME’s and resources e © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 30.
    Red7 :|: productmanagement Adaptive [Agile] vs Predictive [Plan-driven] Strengths of each: • Adaptive • Predictive • Low criticality • High criticality • Senior developers • Junior developers • Requirements change • Requirements don't very often change too often • Small number of • Large number of developers developers • Culture that thrives on • Culture that demands chaos order © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 31.
    Red7 :|: productmanagement Model Selection Criteria • How well do my customer and we understand the requirements at the beginning of the project? Is our understanding likely to change significantly as we move through the project? • How well do we understand the system architecture? Are we likely to need to make major architectural changes midway through the project? • How much reliable do we need? • How much do we need to plan ahead and design ahead during this project for future versions? • How much risk does the project entail? • Are we constrained by a predefined schedule? • Do we need to be able to make midcourse corrections? • Do we need to provide customers with visible progress throughout the project? • Do we need to provide management with visible progress throughout the project? • How much sophistication do we need to use this lifecycle model successfully? © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 32.
    Red7 :|: productmanagement Project Management Models: Strengths and Weaknesses Commercial Pure Code-and- Modified Evolutionary Staged Evolutionary Design-to- Design- Off-the-shelf Model Capacity Waterfall Fix Spiral Waterfall Prototyping Delivery Delivery schedule to-tools soft ware Works with poorly Fair to Fair to understood Poor Poor Excellent Excellent Poor Poor to fair Fair Excellent excellent excellent requirements Works with poorly Fair to Poor to understood Poor Poor Excellent Poor to fair Poor Poor Poor Poor to excellent excellent excellent architecture Produces highly Fair to Poor to Excellent Poor Excellent Excellent Fair Excellent Fair Poor to excellent reliable system excellent excellent Produces system with Poor to Fair to Excellent Excellent Excellent Excellent Excellent Excellent Poor N/A large growth envelop fair excellent Manages risks Fair to Poor to Poor Poor Excellent Fair Fair Fair Fair N/A excellent fair Can be constrained to predetermined Fair Poor Fair Fair Poor Fair Fair Excellent Excellent Excellent schedule Has low overhead Fair to Poor Excellent Fair Excellent Fair Fair Fair Fair Excellent excellent Allows for midcourse Poor to Fair to Poor Fair Fair Excellent Poor Poor to fair Excellent Poor corrections excellent excellent Provides customers Poor Fair Excellent Fair Excellent Fair Excellent Fair Excellent N/A with progress visibility Provides management Fair to Fair Poor Excellent Fair Excellent Excellent Excellent Excellent N/A with progress visibility excellent Requires little manager Poor to or developer Fair Excellent Poor Poor Fair Fair Poor Fair Fair fair sophistication © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 33.
    Red7 :|: productmanagement Accelerating the NPD Life Cycle Model Ideaisation Go:No-Go Scoping Go:No-Go Planning Go:No-Go Development Go:No-Go Testing Go:No-Go Launch Go:No-Go Maintenance Retirement Project Lifecycle Framework EOL © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 34.
    Red7 :|: productmanagement DISCUSSION © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 35.
    Red7 :|: productmanagement TAKE AWAY RECOMMENDATIONS “For which of you, desiring to build a tower, doesn't first sit down and count the cost, to see if he has enough to complete it?” Jesus © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 36.
    Red7 :|: productmanagement Take Aways for Accelerating Innovation • Ready-Aim-Fire • Haste makes waste (penny wise, pound foolish) • Choosing the wrong models will result in unfulfilled expectations and delays © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 37.
    Red7 :|: productmanagement Take Aways for Accelerating Innovation: Ready • Recognizing the difference between • product management, • marketing, and • project management • Having a well defined NPD process • Not standardizing on only one project model • Having a positive teamwork environment, inspirational leadership, focused vision, and necessary skills © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 38.
    Red7 :|: productmanagement Take Aways for Accelerating Innovation: Aim • Ensuring up-front homework done first • Ensuring the resources(staff) & time to do it right • Verifying available resource costs (people and time) • Selecting the most appropriate project model • Taking the time to do the planning right © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 39.
    Red7 :|: productmanagement Take Aways for Accelerating Innovation: Fire • Being flexible within parameters • Regular review of processes and methods • Regular, frequent review of new ideas and market information © Copyright 2008-2012 Robert Grupe. All rights reserved.
  • 40.
    Red7 :|: productmanagement Fini • Robert Grupe • robert.grupe@red7managementsolutions.com • +1.314.236.8434 • Further reading • Forrester “Making Product Management A Strategic Resource” • Winning at New Products, Robert G Cooper • Rapid Development, Steve McConnell • PDMA Visions magazine, Jun & Sept 2008 © Copyright 2008-2012 Robert Grupe. All rights reserved.

Editor's Notes

  • #16 Variation: Waterfall with Risk ReductionSame as waterfall, but add an iterative process at the beginning to clarify initial requirements.Address the requirements risk at the beginning byDeveloping a user-interface prototypeUsing system storyboardingConducting user interviewsRecording user interactions with older product versionEtc.