agile planning 2010
TRANSCRIPT
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