agile planning 2010

38
Date: March 2010 Agile Project Management Deep Dive into Project Planning Thursday, April 8, 2010

Upload: siraj-sirajuddin

Post on 06-May-2015

2.530 views

Category:

Business


0 download

TRANSCRIPT

Page 1: Agile Planning 2010

Date: March 2010

Agile Project Management Deep Dive into Project Planning

Thursday, April 8, 2010

Page 2: Agile Planning 2010

Agenda

✤ Introductions

✤ Introduction to Agile

✤ Deep Dive into the Principles and Practices of Agile Planning

✤ Working Lunch & Games

✤ Pilot Project Planning

✤ Retrospective

Thursday, April 8, 2010

Page 3: Agile Planning 2010

1. Introductions Let’s Get to Know Each Other

Thursday, April 8, 2010

Page 4: Agile Planning 2010

Introduction to ShoreTel Introductions by Team Members

Thursday, April 8, 2010

Page 5: Agile Planning 2010

Introduction to Winn Dixie Introductions by Team Members

Thursday, April 8, 2010

Page 6: Agile Planning 2010

Intro to Siraj

✤ 19 years experience with process improvement consulting and coaching.

✤ excellent track record of coaching leaders and teams on process improvement (Kanban, Agile, Scrum, CMMI, SOX)

✤ broad and deep (varied domain / functional) experience.

Thursday, April 8, 2010

Page 7: Agile Planning 2010

My Goals for Today

✤ “We are here to learn, have fun and make a difference” - Deming

✤ Provide Conceptual Inputs to the Team on Agile.

✤ Deep Dive into Agile Project Planning - Principles, Practices & Issues.

✤ Work with the Team to Plan their Pilot Project. Identify action items for the Team to work on until we meet next. Address concerns. Clarify Concepts.

✤ Mentor PM / Scrum Master on his / her role.

Thursday, April 8, 2010

Page 8: Agile Planning 2010

2. Introduction to Agile History, Concepts and Current State of Agile

Thursday, April 8, 2010

Page 9: Agile Planning 2010

✤ 1940s to now - Deming, TPS / Toyota Way and Lean.

✤ 1986 - The New New Product Development Game

✤ 2001 - The Agile Manifesto

✤ 2000-now - Scrum, XP, Crystal, DSDM, FDD, Lean, Kanban.

✤ 2010 - what’s next

History

Thursday, April 8, 2010

Page 10: Agile Planning 2010

Agile Concepts I

✤ Incremental Business Value

✤ Roles - Scrum Master, Product Owner, Team

✤ Planning (Release and Iterations)

✤ Visualization (Task Board)

✤ Daily Standup

✤ Reviews / Demos

✤ Retrospectives

✤ Co-Location

✤ Product Backlog (Prioritization, User Stories)

✤ Estimation (Planning Poker, Sizing, Story Points)

✤ Velocity (BU / BD Charts)

✤ Scrum of Scrums

Thursday, April 8, 2010

Page 11: Agile Planning 2010

Agile Concepts II

✤ Self Organizing

✤ Agile Technology Practices (TDD, CI, CD, Automated Testing, Pair Programming, Refactoring,Coding Standards)

✤ PM Concepts (Risk Management, Issue Management, Schedule Management, Cost and Budgeting, Scope Management)

✤ Agile Values, Principles and Team Behaviors

Thursday, April 8, 2010

Page 12: Agile Planning 2010

Agile Concepts III (Agilisms)

✤ Give Up Hope (Requirements Change)

✤ Fail Fast

✤ Release Early, Release Often

✤ Inspect & Adapt

✤ Done means Done

✤ Smells

✤ Scrumbut

✤ Technical Debt

✤ Chickens & Pigs

Thursday, April 8, 2010

Page 13: Agile Planning 2010

Current State I Agile Methods

Thursday, April 8, 2010

Page 14: Agile Planning 2010

Current State IIAgile Techniques

Thursday, April 8, 2010

Page 15: Agile Planning 2010

Copyright 2009-2010 VersionOne Inc. All Rights Reserved

Current State IIIBenefits from Agile Adoption

Thursday, April 8, 2010

Page 16: Agile Planning 2010

Copyright 2009-2010 VersionOne Inc. All Rights Reserved

Current StateIV

✤ Barriers to Further Adoption of Agile

✤ Management opposition and Lack of Upfront Planning

✤ Question: Is this a concern you have for your team / project?

Thursday, April 8, 2010

Page 17: Agile Planning 2010

Copyright 2009-2010 VersionOne Inc. All Rights Reserved

Current State V

✤ Greatest Concerns About Adopting Agile

✤ Lack of Upfront Planning

✤ Lack of Documentation

✤ Question: Is this a concern you have for your team / project?

Thursday, April 8, 2010

Page 18: Agile Planning 2010

Questions Your Questions on Agile Concepts

Thursday, April 8, 2010

Page 19: Agile Planning 2010

Break 1Go Fly and Come Back in 10 mins!

Thursday, April 8, 2010

Page 20: Agile Planning 2010

3. Agile Planning Deep Dive into the Principles, Practices & Issues of Agile Planning

Thursday, April 8, 2010

Page 21: Agile Planning 2010

Copyright 2009-2010 VersionOne Inc. All Rights Reserved

Review

✤ Greatest Concerns About Adopting Agile

✤ Lack of Upfront Planning

✤ Lack of Documentation

✤ Question: Is this a concern you have for your team / project?

Thursday, April 8, 2010

Page 22: Agile Planning 2010

Planning Principles

✤ Predictability

✤ Discipline

✤ Flow

✤ Cadence

✤ Release Early, Release Often

✤ Fail Fast

✤ Manage Obstacles

✤ Inspect and Adapt

✤ Feedback from Customers

Thursday, April 8, 2010

Page 23: Agile Planning 2010

Planning Context

✤ Context, Context, Context !!

✤ Enterprise or Product Development Shop.

✤ Product or Application Development Team vs Infrastructure.

✤ Co-located vs Distributed Teams.

✤ Agile Initiative Sponsor - Executive vs Project Management.

✤ Agile Adoption - Enterprise vs Pilot Team/s.

Thursday, April 8, 2010

Page 24: Agile Planning 2010

Planning Onion

✤ The Discipline of Agile Planning

✤ A Planning Discipline for the entire company / team.

✤ Enterprise Planning

✤ Release Planning

✤ Iteration Planning

✤ Daily Stand ups

Thursday, April 8, 2010

Page 25: Agile Planning 2010

Planning Practices - Enterprise

✤ Agile Initiative Sponsorship Process - Selection of Pilot Projects / Teams

✤ Training / Briefing Team members and Product Owners

✤ Project Governance (Charter, Scope, Budgets, Hiring, Vendor Contracts etc)

✤ Co-location -Work area /Conference Room set up

✤ Preliminary meeting with PO to prepare ID MMFs and User Stories, Prioritize and Create Product Backlog

✤ Enterprise Release / Planning Calendar

✤ Retrospective

Thursday, April 8, 2010

Page 26: Agile Planning 2010

Planning Practices - Release

✤ Release Planning Cadence

✤ Planning Session Agenda Templates

✤ Release Backlog Template

✤ Preparation for Planning Sessions (by Role - PO, SM, Team)

✤ MMF (minimal marketable features) and / or User Stories

✤ Studying the Team Velocity (yesterday’s weather). BU/BD Charts

✤ Feedback from Previous Retrospective

✤ How much can be done in this Release?

✤ Stabilization Iteration.

Thursday, April 8, 2010

Page 27: Agile Planning 2010

Planning Practices - Iterations

✤ Iteration Planning Cadence

✤ Planning Session Agenda Templates

✤ Iteration Backlog Template

✤ Preparation for Planning Sessions (by Role - PO, SM, Team)

✤ Feedback from Previous Retrospective

✤ Studying the Team Velocity (yesterday’s weather). BU/BD Charts

✤ Planning Poker

✤ Story Points

✤ How much can be done in this Iteration? Selecting User Stories

✤ Visualizing the Team Board

Thursday, April 8, 2010

Page 28: Agile Planning 2010

Planning Practices-Daily Standup

✤ Daily Stand-up Cadence

✤ Preparation for Daily Stand ups(by Role - PO, SM, Team)

✤ Visualizing the Team Board (updating tasks / stickies)

✤ Referring to BU / BD

✤ Daily Standup Drill(3 questions)

✤ Following up for Specific Obstacles (SM)

✤ Collecting data on stories complete / story points / updating charts on Agile PM Tool (SM)

✤ Encouraging & Ensuring Team follows Agile Dev practices (SM)

Thursday, April 8, 2010

Page 29: Agile Planning 2010

Planning Issues I

✤ Depth of Product Management Team’s knowledge / lack of product strategy / roadmap.

✤ Good prioritization of the product backlog.

✤ Death by meeting !

✤ Not doing Retrospectives

✤ Not implementing feedback from Retrospectives

✤ Not releasing often

✤ Lack of Engineering Discipline needed for Agile Releases

✤ Agile PM Tool - How do we keep track of data (product backlog, MMF, stories, story points, velocity)?

Thursday, April 8, 2010

Page 30: Agile Planning 2010

Planning Issues II

✤ Release Planning only - Iteration-less Agile / Kanban

✤ Lack of quorum at Planning Meetings

✤ How long is the release cycle?

✤ How long is the iteration cycle?

✤ When do we schedule these meetings?

✤ How do we compare Story Points across teams / companies?

✤ The fine art of splitting user stories

✤ Planning for contingencies

✤ Is planning worth the extra effort

✤ Aligning with SOX / PMBOK

Thursday, April 8, 2010

Page 31: Agile Planning 2010

Reviews & Retrospectives

✤ Review Cadence

✤ Review Agenda Template

✤ Prep for Reviews (Demo Room / Infrastructure / Script)

✤ Roles for PO / SM / Team

✤ Capturing Feedback (SM)

✤ Retrospective Cadence

✤ Retrospective Agenda Template

✤ Prep for Retrospective

✤ Capturing Feedback (SM)

✤ Escalation / Resolution / Implementation of feedback

Thursday, April 8, 2010

Page 32: Agile Planning 2010

Questions Your Questions on Agile Planning

Thursday, April 8, 2010

Page 33: Agile Planning 2010

Working Lunch Informal Discussions with Team!

Thursday, April 8, 2010

Page 34: Agile Planning 2010

4. Pilot Project Applying Agile Planning Concepts to a Specific Project + Creation of Artifacts

Thursday, April 8, 2010

Page 35: Agile Planning 2010

Break 2Go Fly and Come Back in 10 mins!

Thursday, April 8, 2010

Page 36: Agile Planning 2010

4. Pilot Project (contd) Conducting Mock Planning Sessions + Review of Planning Artifacts Created

Thursday, April 8, 2010

Page 37: Agile Planning 2010

5. Retrospective Feedback & Lessons Learned

Thursday, April 8, 2010

Page 38: Agile Planning 2010

[email protected] / 202-415-2138

Gratitude Thank You and Best of Luck

Thursday, April 8, 2010