2008-11-11  2008 Robert Grupe. All rights reserved. Red 7 Management Solutions Accelerating Innovation Overview and discussion of NPD and project management.

Slides:



Advertisements
Similar presentations
Basic SDLC Models.
Advertisements

Applying Agile Methodologies to Traditional Publishing Kristen McLean Bookigee, Inc. February 12 th, 2011.
Chapter: 3 Agile Development
Agile Software Development کاری از : مهدی هوشان استاد راهنما : استاد آدابی.
PROC-1 3. Software Process. PROC-2 What’s a process? Set of activities in creating software It involves creativity –hard to automate –Requires human judgment.
Software Development Methodologies 1. A methodology is: A collection of procedures, techniques, principles, and tools that help developers build a computer.
3 Traditional Development Methods Of (SDLC) -Prototype -Waterfall -Agile Group9 Q2 Heng shujia 0823.
Sharif University of Technology Session # 3.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
Agile development By Sam Chamberlain. First a bit of history..
Project Management – An Overview Project as a metaphor – a way to approach a series of activities Contexts – construction managementt, IT development,
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
CHAPTER 9: LEARNING OUTCOMES
Software Development Models: Waterfall and Spiral Sung Hee Park Department of Mathematics and Computer Science Virginia State University August 21, 2012.
Does it work with Data Warehouses?. “We are uncovering better ways of developing software by doing it and helping others do it. Through this work we.
Introduction to Agile.
Software engineering Process models Pavel Agejkin.
> Blueprint Kickoff >. Introductions Customer Vision & Success Criteria Apigee Accelerator Overview Blueprint Schedule Roles & Responsibilities Communications.
Software Development Life Cycle (SDLC)
CONFIDENTIALITY © 2010 BA ValueBASE LLP, The concepts and methodologies contained herein are proprietary to BA ValueBASE LLP. Duplication, reproduction.
Project Closure & Oversight Project Closure & Oversight Chapters 14 and
Software Project Management Introduction to Project Management.
Dr. Tom WayCSC Software Processes CSC 4700 Software Engineering.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
Chapter 4 Agile Development
AgileCamp Presents: Agile 101. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution.
Building a new HMS from scratch Bite size software delivery Richard Troote Alex Stephenson Head of ICT Head of Property Services.
Certificate IV in Project Management Introduction to Project Management Course Number Qualification Code BSB41507.
Agile Methodologies: Comparative Study and Future Direction 林佳蓁 資工 4B.
Software Life Cycle Models. Waterfall Model  The Waterfall Model is the earliest method of structured system development.  The original waterfall model.
1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
Rational Unified Process Mr Hisham AlKhawar. Iterative versus Waterfall  We need to use a life cycle model in order to approach developing a system easily,
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 other methodologies 1 Method/Process = step-by-step description of the steps involved.
K.Ingram 1 Sept 2007 Agile Software Development. K.Ingram 2 Sept 2007 Contents Agile Software Development: 1.What is it? 2.Agile’s Values, Principles,
Presented by © Advanced Management Services, Inc Adaptive Project Framework A Common Sense Approach to Managing Complexity and Uncertainty Robert.
2  Examine effects of using agile methods for creating Internet products on customer satisfaction and firm performance  Agile methods are informal,
Why (or When) Agile Fails Creating high performance software delivery teams.
Project Management Workshop James Small. Goals Understand the nature of projects Understand why Project Management is important Get an idea of the key.
IS3320 Developing and Using Management Information Systems Lecture 20: Project Management Rob Gleasure
#AgileEd. Using Agile in the Classroom Cindy Royal, Associate Professor Texas State University slideshare.net/cindyroyal #AgileEd.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
Module 2: What is Agile? Why use it? TLO: Given a DoD program involved in software development, the student will recognize situations where applying agile.
Steve Lundquist, PMP, M.Sc..  As a PMP certified program manager, there are numerous tools, processes, methodologies, and tricks that are available to.
RATIONAL UNIFIED PROCESS PROCESS FRAMEWORK OVERVIEW.
Industrial Software Development Process Bashar Ahmad RISC Software GmbH.
AGILE SOFTWARE DEVELOPMENT. Agile software development : Agile software development refers to a group of software development methodologies that promotes.
What’s New in SPEED APPS 2.3 ? Business Excellence Application Services.
Agile Center of Excellence. Richard K Cheng Agile is just a high level concept.
Project Management Software development models & methodologies
CHAPTER 9: LEARNING OUTCOMES
AGILE METHODS Curtis Cook CS 569 Spring 2003.
Embedded Systems Software Engineering
Chapter 5 Agile Development Moonzoo Kim KAIST
Agile Project Management and the yin & yang of
Agile Project Management Athanasios Podaras
Introduction to Agile Software Development
Identify the Risk of Not Doing BA
Information Technology Project Management – Fifth Edition
Lecture Software Process Definition and Management Chapter 2: Prescriptive Process Models Dr. Jürgen Münch Fall
Introduction to Software Engineering
Project Management and the Agile Manifesto
Documentation in Continuous Delivery Model and DevOps
How to Successfully Implement an Agile Project
The Agile Manifesto is based on 12 principles
Introduction to Agile Blue Ocean Workshops.
Chapter 3: Agile Software Processes
Agile Development.
SD5953 Successful Project Management AGILE SOFTWARE DEVELOPMENT
Presentation transcript:

 2008 Robert Grupe. All rights reserved. Red 7 Management Solutions Accelerating Innovation Overview and discussion of NPD and project management life cycle models Robert Grupe

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.  2008 Robert Grupe. All rights reserved.

Agenda Clarification of PM Terminology Strategically Focused PM NPD vs. Project Management Models Waterfall Models Iterative Models Agile Approaches Discussion Roundup  2008 Robert Grupe. All rights reserved.

Clarification of Terminology Product Management Project Management Program Management  2008 Robert Grupe. All rights reserved.

Terminology: Product Management Planning and marketing of a product or products at all stages of the product lifecycle. Product planning (in-bound 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 marketing) [Product Marketing Manager (PMM)] Product positioning and outbound messaging Promotion: press, customers, and partners Packaging and delivery Competition messaging monitoring  2008 Robert Grupe. All rights reserved.

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.  2008 Robert Grupe. All rights reserved.

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.[1] Improvement: Continuously assess performance; research and develop new capabilities; and systemically apply learning and knowledge to the program.  2008 Robert Grupe. All rights reserved.

Why is this important? Without clearly defined and integrated product, marketing, and project management, innovation will be haphazard, chaotic, and un-scaleable 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.  2008 Robert Grupe. All rights reserved.

Forrester Research: Most PM’s not being used effectively Distracting challenges  2008 Robert Grupe. All rights reserved.

Forrester Recommendation: PM for Strategic Advantage Focused on inbound tasks PM decision-making power Roadmap, release contents, release acceptance Report to CEO/GM  2008 Robert Grupe. All rights reserved.

New Product Development (NPD) & Project Life Cycle Models  2008 Robert Grupe. All rights reserved.

Code & Fix (AKA Cowboy Coding)  2008 Robert Grupe. All rights reserved.

Traditional NPD Process Stage-Gate Process Gate 2 Stage 1 Stage 2 Stage 3 Stage 4 Stage 5 Gate 3 Gate 4 Gate 5 DiscoveryScoping Business Case Development Test / Validation LaunchReview Idea Screen Second Screen Go To Dev Gate 1 Go To Test Go To Launch  2008 Robert Grupe. All rights reserved.

Traditional Project Management Waterfall Model  2008 Robert Grupe. All rights reserved.

Waterfall with Risk Reduction  2008 Robert Grupe. All rights reserved.

Waterfall with Subprojects  2008 Robert Grupe. All rights reserved.

Waterfall with Overlapping Phases (Sashimi)  2008 Robert Grupe. All rights reserved.

Design-to-Schedule  2008 Robert Grupe. All rights reserved.

Design-to-Tools  2008 Robert Grupe. All rights reserved.

Iterative Project Management Models  2008 Robert Grupe. All rights reserved.

Spiral (Boehm)  2008 Robert Grupe. All rights reserved.

Evolutionary Prototyping  2008 Robert Grupe. All rights reserved.

Staged Delivery (AKA Incremental Implementation)  2008 Robert Grupe. All rights reserved.

Evolutionary Delivery  2008 Robert Grupe. All rights reserved.

Agile Project Management “There is nothing new under the sun but there are lots of old things we don't know.” Ambrose Bierce  2008 Robert Grupe. All rights reserved.

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  2008 Robert Grupe. All rights reserved.

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.  2008 Robert Grupe. All rights reserved.

Agile Methodologies (Partial) Agile Unified Process (AUP) Simplified IBM Rational Unified Process (RUP) Extreme programming (XP) Feature Driven Development (FDD) Scrum “Pig” Roles Product owner (VOC - Product Manager) ScrumMaster (Project Manager) Team (Developers) “Chicken” Roles Users Stakeholders (customers, vendors) Managers  2008 Robert Grupe. All rights reserved.

Adaptive (Agile) vs Predictive (Plan-driven) Adaptive Low criticality Senior developers Requirements change very often Small number of developers Culture that thrives on chaos Predictive High criticality Junior developers Requirements don't change too often Large number of developers Culture that demands order Strengths of each:  2008 Robert Grupe. All rights reserved.

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?  2008 Robert Grupe. All rights reserved.

Project Management Models: Strengths and Weaknesses  2008 Robert Grupe. All rights reserved.

Accelerating the NPD Life Cycle Model Retirement IdeaisationScopingDevelopmentTestingLaunchPlanningMaintenance Go:No-Go EOL Project Lifecycle Framework  2008 Robert Grupe. All rights reserved.

Discussion  2008 Robert Grupe. All rights reserved.

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  2008 Robert Grupe. All rights reserved.

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  2008 Robert Grupe. All rights reserved.

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

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

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

Fini Robert Grupe 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  2008 Robert Grupe. All rights reserved.