January 24, 2009 Agile Product Management Making Things Happen Walter Bodwell Planigle.

Slides:



Advertisements
Similar presentations
Iteration Planning.
Advertisements

Walter Bodwell Planigle. An Introduction – Walter Bodwell First did agile at a startup in 1999 Got acquired by BMC in 2000 and spent the next 8 years.
Delivering Enterprise Projects Using Agile Methods Brent Barton May 23, 2006.
Software development process improvement Ville Wettenhovi Master thesis presentation Supervisor:Professor Jukka Manner Instructor:M.Sc. Markus Aalto Date:23th.
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. 1 Agile documentation development methodology Giby Panicker and Judith Benjamin 1-Dec-2012.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
Release Planning – Test Role and Responsibilities Emergence Tech Training / emergencetechtraining.com.
Agile 101.
Clinton Keith CTO, High Moon Studios Agile Methodology in Game Development: Year 3.
Agile Project Management with Scrum
What Is Agile? Agile is a group of software development methodologies Scrum Extreme Programming (XP) Lean Etc. Key Characteristics: Small increments Adaptive.
BTS530: Major Project Planning and Design Iterative Development References: Agile & Iterative Development, by Craig Larman, 2004, Addison Wesley. Agile.
Walter Bodwell Planigle. An Introduction – Walter Bodwell 18 years in software First did agile at a startup in 1999 Went back to waterfall (after acquisition)
Intro to Scrum. What is Scrum? An answer to traditional “fixed cost / strict requirements” contracts which had very high rates of failure Recognizes the.
The Business Analyst Role in Agile Projects
Agile Project Management
Agile development By Sam Chamberlain. First a bit of history..
Software Architecture – Centric Methods and Agile Development by Craig Castaneda.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
The Product Owner prioritizes the requirements or features through feedback from the Stakeholders & interaction with the core team The Team.
Classical vs. Agile Requirements Development Svetlin Nakov Telerik Software Academy academy.telerik.com Senior Technical Trainer
Agile Methodologies for Project Management By – Komal Mehta.
PopMedNet Software Development Life Cycle Chayim Herzig-Marx Harvard Pilgrim Health Care Institute Daniel Dee Lincoln Peak Partners.
> Blueprint Kickoff >. Introductions Customer Vision & Success Criteria Apigee Accelerator Overview Blueprint Schedule Roles & Responsibilities Communications.
1 Waterfall/Scrum You might want to take notes, because specific aspects of the processes will be on the exam. Combining – A scrum with water…
Adopting Agile for Enterprise Software Joe Bedell, Software Engineer Jason Breen, Software Engineer Peter Melko, Scrum Master June 15 th, 2015.
PAS: Scaling Agile – A real life experience November 4, 2009.
BEFORE AGILE METHODS Other Engineering fields development models were used, ie: Waterfall Method: Intensive planning and refactoring before coding is actually.
Software Development Landscape
Chapter 4 Agile Development
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
Scrum’s Product Owner Role Jeff Patton Agile Product Design
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Testing Challenges in an Agile Environment Biraj Nakarja Sogeti UK 28 th October 2009.
Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF.
Frameworks in project management
Release and Iteration Planning September 13, 2008.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Agile Assessment Gadi Lifshitz, Ayelet Kroskin, Barak Yagour, Yael Dubinsky.
1 Software Process Models-ii Presented By; Mehwish Shafiq.
© 2012 About Me Doing agile since 1999 Start ups / Enterprises Planigle - Consulting and Training Qcue – VP, Engineering.
Scrum Santhosh Srinivasan. Outline What is Scrum What is Scrum Why Scrum Why Scrum Scrum Practices Scrum Practices Why Scrum works Why Scrum works Pros.
AP-1 4. Agile Processes. AP-2 Agile Processes Focus on creating a working system Different attitude on measuring progress XP Scrum.
What Is Agile? Agile is a group of software development methodologies Scrum Extreme Programming (XP) Lean Etc. Key Characteristics: Small increments Adaptive.
Chapter 10 Information Systems Development. Learning Objectives Upon successful completion of this chapter, you will be able to: Explain the overall process.
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
Meghe Group of Institutions Department for Technology Enhanced Learning 1.
Agile 101. Feasibility Study SDLC – What is it? Systems Development Life Cycle: The most commonly used, and generally accepted, project management approach..
A Noble Product Owner – Who Can Find? Kim Hardy, Agile Coach CSM & SAFe Program Consultant.
Successful Software Practice How to successfully work as a team to create software Chris Mendes, Chief Technology Officer Sirca Limited March 2012.
Introduction to Agile. Introduction Who is this guy?
CS 4500: Software Development Software Process. Materials Sommmerville Chapters 1, 2 and 3 Software Cycle and Models:
Kanban Advanced Software Engineering Dr Nuha El-Khalili.
Industrial Software Development Process Bashar Ahmad RISC Software GmbH.
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Barnes & Noble Alonda Morgan. Agile UX Agile.
10 Advantages of Agile Software Development. Contents ● Introduction ● Client Focus ● High Motivation ● Reduced Risks ● Faster Development Process ● Flexible.
AGILE METHODS Curtis Cook CS 569 Spring 2003.
Embedded Systems Software Engineering
Agile Project Management and the yin & yang of
Introduction to Agile Software Development
Scrum.
Agile Training Day 2 November 17, 2015.
Agile Training – Agile Overview
Agile Scrum Management
September 20, 2017 Agile Techniques Workshop Susan Futey
Chapter 3: The Project Management Process Groups: A Case Study
CEN 4010 Intro to Software Engineering Professor Alex Roque
Summarizing Our Models to Date
Introduction to Agile Blue Ocean Workshops.
Scrum in Action.
Presentation transcript:

January 24, 2009 Agile Product Management Making Things Happen Walter Bodwell Planigle

What Is Agile?  Agile is a group of software development methodologies  Scrum  Extreme Programming (XP)  Lean  Etc.  Key Characteristics:  Small increments  Adaptive to change  Collaborative

Why Do It?  It results in better software  Higher productivity  Higher quality  More customer satisfaction  More visibility  Better morale

How Does Agile Affect Product Managers? BeforeNow  You provide a detailed list of requirements (most of which won’t get done)  You put out roadmaps saying what features will be in upcoming releases  You provide a list of priorities  When each is taken on, you collaborate with the team to elaborate on details  You change priorities as you learn more  You specify themes in roadmaps, not features  You talk about relative priorities with customers

The Backlog  A ranked list of stories  What is a story?  A scenario that we must do work to implement which results in business value  Typically in the form of: “As a, I want so that ”  Good stories meet the INVEST criteria

Example Post a Job  As a recruiter I want to be able to post a job to the web site so that I can generate interest in the position.

Acceptance Criteria  What is required for the success of this story?  Typically determined at iteration planning jointly between product owner, dev, QA, writers, etc.

Constraints  There is not a one to one mapping between requirements and stories  If you already support a platform, for example, then continuing to support it doesn’t require new development work, rather it is a constraint that needs to be tested for

Product Owner  Prioritizes the backlog  Communicates what is important … and what is not  Is a proxy for the customer

Who is the Product Owner? Product Manager A Proxy (architect, lead, etc.)  Pros:  Most familiar with customers’ priorities  More in tune with the goals  Provides balance against the technical folks  Cons:  Busy: hard to give the team the time they need  Not always willing to understand the technical issues  Pros:  More available  Understands the technical details  Cons:  Another level away from the customer  Biased towards the technical organization’s needs  Good to have interplay between needs and execution

Why Prioritize?

Prioritization Doesn’t Stop  The product owner re-prioritizes after each iteration  We’ve learned more about the business  Let’s take advantage of that  The further down the list something is, the less defined it will be and the less important it is to prioritize precisely

Splitting a Story  The closer to the present a story is, the smaller it will become  Those for this iteration need to fit within the iteration  When splitting a story, each “slice” should add incremental user value

Communicating the Future  Themes give you room to be flexible  We know we’re going to do something in this area  We’ll decide as we go how much  If a customer is asking about a particular feature, you can get into a discussion of priorities  Well, that’s important, but we think this and this are more important, what do you think?  Demos are a potential opportunity to get a customer involved  Smaller, incremental releases generate feedback on what to dig into in more detail

Summary  Don’t fear agile; it gives you more control  Prioritization enables the team to focus on that which is going to make the biggest difference  Collaboration is better than handoffs  Small chunks enable more attention to detail and allow you to change direction earlier / with less cost

Questions? Walter Bodwell Planigle

Thank You PCA Sponsors! Premium Sponsors Sponsors