How Product Management Must Change To Enable the Agile Enterprise



Similar documents
RISK MANAGMENT ON AN AGILE PROJECT

How to manage agile development? Rose Pruyne Jack Reed

Sometimes: 16 % Often: 13 % Always: 7 %

Introduction to Agile Software Development Process. Software Development Life Cycles

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger

Agile Scrum Workshop

Introduction to Agile and Scrum

VISUAL REQUIREMENTS MANAGEMENT WITH KANBAN. Mahesh Singh Co-founder/ Sr. VP Product, Digite, Inc.

Scrum: A disciplined approach to product quality and project success.

Mastering the Iteration: An Agile White Paper

Agile Scrum and PMBOK Compatible or Contrary?

AGILE - QUICK GUIDE AGILE - PRIMER

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant

When is Agile the Best Project Management Method? Lana Tylka

An Agile Project Management Model

Introduction to Agile Scrum

6 Oct Agile: Creating a Culture of Quality, Value and Feedback. Agile. Creating a Culture of Quality, Value and Feedback.

Agile Fundamentals, ROI and Engineering Best Practices. Rich Mironov Principal, Mironov Consulting

How To Plan An Agile Project

Lean Agile Scrum Business Value Development and Delivery using Agility. Brenden McGlinchey Software Done Right, Inc.

Software Development Methodologies

Scrum Guidelines. v W W W. S C R U M D E S K. C O M

Business Analysts in an Agile World. Christian Antoine

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

Lean Software Development

A Viable Systems Engineering Approach. Presented by: Dick Carlson

Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys

Agile and Secure: OWASP AppSec Seattle Oct The OWASP Foundation

Topics covered. Agile methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods

Agile for Product Owners

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

Agile and Secure Can We Be Both? Chicago OWASP. June 20 th, 2007

Product Development: From Conception to Execution. Slide 1

Would you like to have a process that unlocks ability to learn and produce faster?

Applying Lean on Agile Scrum Development Methodology

Adopting Agile Approaches for the Enterprise

5 Levels of Agile Planning: From Enterprise Product Vision to Team Stand-up

AGILE & SCRUM. Revised 9/29/2015

How To Understand The Tools Your Organization Uses To Manage An Agile Process

Agile Project Management

Agile Overview. 30,000 perspective. Juha Salenius CSPO CSM PMI-ACP PMP SCGMIS Workshop January 23 rd, 2013

SCM & Agile Business Intelligence. Anja Cielen

TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes

Agile Projects 7. Agile Project Management 21

CompSci Fall 2014 Professors: Robert Duvall, Ajay Patel, Salman Azhar (rcd@cs, ajay.patel, azhar@cs)

Agile Scrum Training. Nice to meet you. Erik Philippus. Erik Philippus (1951)

PPM and Agile: Realizing the Best of Both Worlds

CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology

How NOT to Do Scrum. Patterns and Anti-patterns. Revised July First presented at New York City Scrum User Group June 17, 2010

Agile with XP and Scrum

The nuts and bolts of Agile practices, terms and metrics. Agile Primer Rally So5ware Development, Inc.

Agile Team Roles Product Owner & ScrumMaster. Brian Adkins Rick Smith

Agile Project Management

This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:

Agility in Project Management

Agile Metrics - What You Need to, Want to, and Can Measure. June 9, 2014

Product Stack and Corporate Overview

Best Practices for Adopting Visualization Into Your Software Process. Mitch Bishop Johann Mendoza

The Agile Project Manager

When to use Agile/Scrum

Agile Project Management and Agile Practices Training; with a Scrum Project that you will do.

Agile Project Management By Mark C. Layton

The Agile Movement An introduction to agile software development

Introduction... 2 Introducing the DSDM Agile Project Framework (AgilePF)...2 Introducing DSDM...2 Introducing Scrum...3

Applying Agile Project Management to a Customized Moodle Implementation

Practical Agile Requirements Engineering

Evolving the Enterprise Software Configuration Management Model

From Agile by Design. Full book available for purchase here.

Adapting Agile Software Development to Regulated Industry. Paul Buckley Section 706 Section Event June 16, 2015

Certified ScrumMaster Workshop

Lean QA: The Agile Way. Chris Lawson, Quality Manager

Course Title: Planning and Managing Agile Projects

The style is: a statement or question followed by four options. In each case only one option is correct.

Agile and Secure: Can We Be Both?

Chapter 6. Iteration 0: Preparing for the First Iteration

Scrum In 10 Slides. Inspect & Adapt

Software processes that are:

Agile Planning & Metrics That Matter

Scaling Agile with the Lessons of Lean Product Development Flow Copyright 2012 Net Objectives, Inc. All Rights Reserved

Certified Scrum Master Workshop

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc.

WHAT MAKES AGILE DEVELOPMENT DIFFERENT?: A CASE STUDY OF

PMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

T14 "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development BIO PRESENTATION 6/21/2007 1:30:00 PM

The Team... 1 The Backlog... 2 The Release... 4 The Sprint... 5 Quick Summary Stakeholders. Business Owner. Product Owner.

Course Title: Managing the Agile Product Development Life Cycle

PMP vs. Scrum Master

Introduction. Contents. Introducing the DSDM Agile Project Framework. Introducing DSDM

The traditional project management uses conventional methods in software project management process.

Testing in Agile methodologies easier or more difficult?

Table of contents. Performance testing in Agile environments. Deliver quality software in less time. Business white paper

Scrum and CMMI Level 5: The Magic Potion for Code Warriors

Processes in Software Development. Presented by Lars Yde, M.Sc., at Selected Topics in Software Development, DIKU spring semester 2008

Roles: Scrum Master & Project Manager

Transcription:

How Product Management Must Change To Enable the Agile Enterprise Catherine Connor Agile Product Manager catherine@rallydev.com Copyright 2003-2009, Rally Software Development Corp

Why Are We Here? 2

About Me Agile Product Manager at Rally Software Rally Product Manager and Rally Support Manager Product Marketing Director at Rally Software Rally Enterprise Product Manager at Borland Software Borland CaliberRM Requirements Management Evangelist at IBM Rational Rational RequisitePro and Rational Rose Education MS in Biomedical Engineering Case Western Reserve University BS in Biomedical Engineering Université de Technologie de Compiègne 3

Rally by the Numbers 4

How Rally Helps Product Managers Agile thought leadership Agile Product Management forum Agile industry experts Services Training & coaching from experts Agile Product Owner Workshop Tools Certified Scrum Product Owner Training Rally Enterprise Agile project management Integrated requirement, defect and test management Rally Product Manager Prioritize backlog with CRM data Share feature/release status to internal stakeholders Rally Support Manager Customer support to development transparency 5

Today s Topics The Product Management Move to Agile Why should product managers embrace Agile? How does the product managers role change with Agile? Agile Product Management What are the agile product manager s key responsibilities? How can a product group organize to support agile needs? How do you effectively prioritize a product backlog? Crucial Agile Product Manager Skills Q&A 6

Why should Product Managers embrace Agile? Copyright 2003-2009, Rally Software Development Corp

Reasons to Embrace Agile Improve responsiveness to customer needs Gain superior project visibility Increase team collaboration Improve software quality When we started with agile, I was concerned it might be a less disciplined method for development. In reality, it s more disciplined, and provides more accountability. Paul Beavers, BMC Software 8

Going Agile Brings GREAT Benefits 93% increased productivity 1 88% increased quality 1 83% improved stakeholder satisfaction 1 49% reduced costs 1 66% three-year, risk-adjusted return on investment 2 Reasons for Agile adoption include: 47% to better manage project scope 3 45% to creating clear business requirements 3 40% to speed or better predict time to market 3 1 Agile Methodologies: Survey Results, by Shine Technologies, 2003; 2 Forrester Research, 2004; 3 Agile 2006 Survey Results and Analysis, by Digital Focus, October 2005 9

Agile Product Manager: a Better Life More control of release content More visible progress More team empowerment Less waste Less finger pointing Less anxiety 10

Agile: The Business Drives the Software 11

How does Product Management change with Agile? Copyright 2003-2009, Rally Software Development Corp

What s Not Changing (Much) Product management still the glue between strategy and execution Market analysis Pricing and packaging Product strategy Sales enablement Channel enablement 13

Agile Manifesto Statement of Values We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Reference: agilemanifesto.org 14

The Agile Paradigm Shift Waterfall Agile Fixed Requirements Resources Time VALUE driven PLAN driven Estimated Resources Time Features The plan creates cost/schedule estimates Release themes and feature intent drive estimates 15

Traditional Software Development Long, Large, Linear, Late Time to Market 12 to 36 Months Lifecycle Define Code Test Deploy Deliverables MRD PRD Tech spec Code Test plan Funct test Doc Train Data Silos Proprietary Point Solutions 16

Agile Software Development Iterate, Increment and Innovate Time to Market 1 to 6 months Waterfall 12 to 36 months Lifecycle Waterfall test Waterfall deploy Deliverables Working, tested code on short cycles Waterfall documentation Integrated Management Solutions Open Engineering Platform 17

Most Noticeable Changes Agile product management is part of the development team More releases to manage Intense focus on customer value Frequent user validations Tester mentality Trusted relationships More daily involvement with dev team Ranked requirement priorities 18

Backlog : Ranked List of Stories/Defects 19

PRD in the Agile World Release Backlog Story Card A Story Card B Story Card C Story Card D Story Card Plan Review Fixed Resources Define Fixed Time (Iteration) Develop Accept 20

Compare & Contrast Product Management Task Traditional Project Agile Project Create product roadmap No predictability Some predictability Incorporate customer needs Start of release On-going Document requirements Detailed Limited discussions Coarse Lots of discussions Prioritize requirements Start of project Every iteration MoSCoW Ranked Validate requirements N/A (QA) Acceptance criteria Customer validation Assess release progress Status reports Workable software Assess release date Defect trends Fixed date Manage requirement changes Hard to accommodate Every iteration 21

Today s Topics The Product Management Move to Agile Why should product managers adopt Agile? How does the product managers role change with Agile? Agile Product Management What are the agile product manager s key responsibilities? How can a product group organize to support agile needs? How do you effectively prioritize a product backlog? Crucial Agile Product Manager Skills Q&A 22

What are the Agile Product Manager s key responsibilities? Copyright 2003-2009, Rally Software Development Corp

Planning from First Step to Horizon 24

The Five Levels of Planning Product Vision drives Roadmap Roadmap sets Release dates and features Release plan sets Iteration stories Release 1 Release 2 Release 3 Sprint 1 Sprint 2 Sprint 3 Sprint 4 Iteration plan locks development tasks Task 1 Task 2 Task 3 Task n Daily stand-ups share task status & remaining work Individual daily workplan Individual daily workplan What s left to do? 25

Get a Rhythm with Multiple Cadences Roadmap Release Iteration Project initiation 26

Product Management Iteration Cadence 1 2 3 4 5 Stand-up Stand-up Stand-up Stand-up Stand-up Iteration Planning: Stories Identify features for next iteration Requirements meetings Requirements meetings Iteration Planning: Tasks Conceptual model/arch - future iterations Assist with design Monitor progress, accept stories Monitor progress, accept stories Monitor progress, accept stories Monitor progress, accept stories Assist with acceptance tests Assist with acceptance tests Assist with acceptance tests Assist with acceptance tests Assist with acceptance tests Update current reqs/stories Update current reqs/stories Update current reqs/stories Update current reqs/stories Update current reqs/stories 6 7 8 9 10 Stand-up Stand-up Stand-up Stand-up Stand-up New stories, reqs for next GUI prototypes for next Get gross-level estimates iteration iteration Help write tests next iteration Monitor progress, accept stories Monitor progress, accept stories Monitor progress, accept stories Monitor progress, accept stories Updates to reqs, rankings based on demo. Assist with acceptance tests Assist with acceptance tests Assist with acceptance tests Assist with acceptance tests Demo/Review Update reqs/stories Update reqs/stories Update reqs/stories Update reqs/stories Retrospective Activity Legend Team Future Iteration Current Iteration Past Iteration 27

Ack! I m all alone! 28

How can a Product Group organize to fulfill Agile roles & responsibilities? Copyright 2003-2009, Rally Software Development Corp

Scrum Product Owner 30

When the Product Owner Can t Do it All Strategic / external focus Product (Marketing) Manager Available to non-dev stakeholders Tactical / internal focus Product Owner Fully available to the Dev Team Communication outside the Dev team Collect and validate customer needs Promote the product internally and externally Identify market needs & events Track market and technology trends Define pricing and packaging Sales and channel enablement Create product roadmap Identify features & benefits Communication inside the Dev Team Voice of the Customer for the Dev Team Attend release planning, iteration demos Prioritize backlog Attend iteration planning Write stories (and acceptance criteria) Approve stories Attend daily standup meetings 31

How do you effectively prioritize a product backlog? Copyright 2003-2009, Rally Software Development Corp

Goal: Deliver Fewer Features Faster Features and functions used in a typical system Often or always used: 20 % Sometimes 16% Rarely 19% Often 13% Never 45% Always 7% Focus on the 36% that matter to users Rarely or never used: 64 % Standish Group Study Reported at XP2002 by Jim Johnson, Chairman 2004 Poppendieck.LLC 33

Finding Your #1 Priority 34

Lots of Items...How Do You Prioritize? 35

Prioritization Attributes Competition Value Strategy Value Revenue Value User/Stakeholder Value 36

CRM Systems: An Untapped Potential Rally Software has a nice integration between their tools, designed to support Agile CRM development Untapped teams, and the Salesforce Potential CRM system.. Very slick, particularly in how this example shows the value of integrating CRM with other things. As of today, CRM has a lot of untapped potential. - Tom Grant, Forrester Research (Oct 2008) 37

Staying In Touch With All Customer Needs CRM = Customer Relationship Management Agile = Customer Value Delivery Learn more about your customers and their behavior Develop long lasting relationships with your customers Include customer on the team Deliver customer value CRM Agile ALM CRM initiatives often fail because implementation was limited to software installation without providing the appropriate motivations for employees to learn, provide input, and take full advantage of the information systems Avoid the four perils of CRM". Harvard Business Review 38

Leveraging CRM Data for Prioritization 5 1 3 4 2 39

Rally Product Manager (for Salesforce.com) 40

Today s Topics The Product Management Move to Agile Why should product managers adopt Agile? How does the product managers role change with Agile? Agile Product Management What are the agile product manager s key responsibilities? How can a product group organize to support agile needs? How do you effectively prioritize a product backlog? Crucial Agile Product Manager Skills Q&A 41

Crucial Agile Product Manager Skills Focus on customer value Select a backlog prioritization scheme Identify the most important feature to build Learn to cut features in chunks Be available to your team Validate completed stories ASAP Make decisions Delay decisions 42

Hungry For More Information? http://www.rallydev.com/personas/product_manager/ 43

Today s Topics The Product Management Move to Agile Why should product managers adopt Agile? How does the product managers role change with Agile? Agile Product Management What are the agile product manager s key responsibilities? How can a product group organize to support agile needs? How do you effectively prioritize a product backlog? Crucial Agile Product Manager Skills Q&A 44

Questions and Answers Catherine Connor catherine@rallydev.com Copyright 2003-2009, Rally Software Development Corp