Agile Planning 2010

Post on 06-May-2015

2.530 views 0 download

Transcript of Agile Planning 2010

Date: March 2010

Agile Project Management Deep Dive into Project Planning

Thursday, April 8, 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

1. Introductions Let’s Get to Know Each Other

Thursday, April 8, 2010

Introduction to ShoreTel Introductions by Team Members

Thursday, April 8, 2010

Introduction to Winn Dixie Introductions by Team Members

Thursday, April 8, 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

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

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

Thursday, April 8, 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

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

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

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

Current State I Agile Methods

Thursday, April 8, 2010

Current State IIAgile Techniques

Thursday, April 8, 2010

Copyright 2009-2010 VersionOne Inc. All Rights Reserved

Current State IIIBenefits from Agile Adoption

Thursday, April 8, 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

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

Questions Your Questions on Agile Concepts

Thursday, April 8, 2010

Break 1Go Fly and Come Back in 10 mins!

Thursday, April 8, 2010

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

Thursday, April 8, 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

Planning Principles

✤ Predictability

✤ Discipline

✤ Flow

✤ Cadence

✤ Release Early, Release Often

✤ Fail Fast

✤ Manage Obstacles

✤ Inspect and Adapt

✤ Feedback from Customers

Thursday, April 8, 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

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

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

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

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

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

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

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

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

Questions Your Questions on Agile Planning

Thursday, April 8, 2010

Working Lunch Informal Discussions with Team!

Thursday, April 8, 2010

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

Thursday, April 8, 2010

Break 2Go Fly and Come Back in 10 mins!

Thursday, April 8, 2010

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

Thursday, April 8, 2010

5. Retrospective Feedback & Lessons Learned

Thursday, April 8, 2010

Siraj@sirajuddin.com / 202-415-2138

Gratitude Thank You and Best of Luck

Thursday, April 8, 2010