My Top Ten Agile Planning Tips Mike Kuphal PMP, CSP J.J. Keller & Associates, Inc. Twitter: Welcome! Enjoy the Food.

Slides:



Advertisements
Similar presentations
Keith McMillan Principal, Adept Technologies Copyright (C) 2008, Adept Technologies llc.
Advertisements

Agile Lifecycle, Tools, Techniques IM Symposium.
Applying Agile Methodologies to Traditional Publishing Kristen McLean Bookigee, Inc. February 12 th, 2011.
| 0 ICE-BREAKER 1 Footnote SOURCE: Source Take a sheet from the while note-pad on your table and do the following: Write the following at the top: Your.
Iterative Development: Done Simply Emily Lynema NCSU Libraries Code4Lib 2010.
Armstrong Process Group, Inc. Copyright © , Armstrong Process Group, Inc., and others All rights reserved Armstrong Process.
Navigator Management Partners LLC, Confidential Brenda Sprite, MLIR, PMP, PMI-ACP Founder, Organizational Change Leadership Practice Navigator Management.
practicing agile development since 2002 csm x 4, cspo x 2 contracted ken schwaber taught agile to 100s agile alliance, acm, ieee mike cohn disciple delivered.
Program Management School Agile & ADDIE Add-Up (AAAU) Elliott Masies Learning 2012 October 21-24, 2012.
> Sprint Planning Presentation API Release: Date: Presented by:
Presented by Dustin Friel, PMP CSM May 6, 2009 Agile Lessons Learned 1.
SCRUM basics Julie Rudder & Claire Stewart. What is scrum (Claire) Scrum roles (Claire) Scrum rhythms and processes (Claire) How to write stories (Julie)
Team Development with Microsoft Scrum 1.0 Doncho Angelov Developer Evangelist Microsoft Bulgaria.
V1.0 How Much Documentation Is Useful Documentation? SQNZ, April 2013, Wellington What level of documentation and when to produce it, is a hot topic in.
Delivering Enterprise Projects Using Agile Methods Brent Barton May 23, 2006.
Agile Development Primer – Using Roundtable TSMS in an Agile Shop Michael G. Solomon Solomon Consulting Inc.
Property Management Product Development Update Randy Lott Director, Development AMSI.
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.
Clinton Keith CTO, High Moon Studios Agile Methodology in Game Development: Year 3.
ECE44x SCRUM Overview slides adapted from Marty Stepp
Process and tools Individuals and interactions over Following a plan Responding to change over Comprehensive documentation Working software over Contract.
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
Agile development By Sam Chamberlain. First a bit of history..
Agile Software Development Matt Rice November 27, 2006.
Managing a Project Using an Agile Approach and the PMBOK® Guide
Programming with eyes wide open. Your host today Subby Angelov Team
Introduction to Agile.
AgileCamp Presents: Scrum. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution 4.0.
Agile and XP Development Dan Fleck 2008 Dan Fleck 2008.
AgileCamp Presents: Agile 101. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution.
Project Workflow. How do you do it? -Discussion-
When is Agile the Best Project Management Method? Lana Tylka.
SCRUMBAN?!?! What is it and how can it help your team?
Tejasvi Kumar Developer Technology Specialist | Microsoft India
Sofia Event Center May 2014 Martin Kulov Agile Project Management with Team Foundation Server.
Theories of Agile, Fails of Security Daniel Liber CyberArk.
#AgileEd. Using Agile in the Classroom Cindy Royal, Associate Professor Texas State University slideshare.net/cindyroyal #AgileEd.
CSPC 464 Fall 2014 Son Nguyen. 1. The Process of Software Architecting, Peter Eeles, Peter Cripss 2. Software Architecture for Developers, Simon Brown.
Cultivating Agile Requirements
Agile Adoption G8way Health Project.
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
Using Scrum to Improve Teamwork, Communication, Quality and Speed
Agile 101. Feasibility Study SDLC – What is it? Systems Development Life Cycle: The most commonly used, and generally accepted, project management approach..
AGILE PROJECT MANAGEMENT WITH TEAM FOUNDATION SERVER 2010 Brian Keller Microsoft.
Software Quality Assurance Chip Ene, February 14, 2015.
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Scuola Politecnica Dipartimento DITEN Università degli Studi di Genova An Introduction to Scrum and XP Prof. Riccardo Berta.
Introduction to Agile Project Management Presented by Maury Richards, CSP.
Project Workflow.
Agile/XP Introduction
Agile Methods SENG 301.
Manifesto for Agile Software Development
TechEd /22/2018 7:16 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
To Scrum or Kanban: Is that the Question?
Scrum Project Transition Case Study
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Project Workflow.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Software Development Brian Moseley.
Project Management and the Agile Manifesto
Scrum MODULE 3 – Part 3.
Being Agile Minded: Even if your team is not
Decomposition.
Introduction to Agile Blue Ocean Workshops.
Adjective: Able to move quickly and easily. Principles and Values
Scrum Science NGSS: Engineering, Technology, Applications of Science
Topic 1: Introduction to the Module and an Overview of Agile
Presentation transcript:

My Top Ten Agile Planning Tips Mike Kuphal PMP, CSP J.J. Keller & Associates, Inc. Twitter: Welcome! Enjoy the Food – Session Starts at 6 pm September 22, 2011

Sponsors Fox Valley Technical College - Facilities Skyline Technologies, Inc – Food, Web-site Thank You!

Agenda IntroductionsIntroductions My Top Ten Agile Planning Tips Additional Planning Tips

Who am I? Sr. Software Development Manager of commercial software based SaaS and mobile product team at J.J. Keller & Associates, Inc. Been working with Agile techniques as a Project Manager for over 9 years Currently leading two 7-9 person Scrum teams in parallel Certifications: –Certified Scrum Practitioner (CSP) –Certified Scrum Master (CSM) –Project Management Professional (PMP) Still a Developer at heart

Introductions Name Typical Role (Dev/Manager/PM/QA) Agile Experience (months/years) Scrum, XP, KanBan, Waterfall, ?? Anything in particular you would like to have addressed tonight?

Agenda Introductions My Top Ten Agile Planning TipsMy Top Ten Agile Planning Tips Additional Planning Tips

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

The Scrum Framework Potential Deployment Sprint Review Product & Team Backlog Formation Sprint Planning 2 Parts: Selection and Decomp Daily Scrum Sprint 2-4 Weeks Team Retrospective

Image © 2007–2010 ABC Television/ABC StudiosABC TelevisionABC Studios Who are these guys? What could they possibly have to do with Agile planning?

How about these guys? What could they possibly have to do with Agile planning?

Agile Planning Tips/Insights 1. Plan/Estimate as a group

What is a Story point?

Image from /

Lets estimate the following User Stories: 1. As a tax professional, I want to be able to electronically submit a 1040ez tax return for my clients so they are compliant with tax law. 2.As a accountant, I want to be able to enter in receipt information so I can track my expenses for tax purposes. 3.As a IRS agent, I want to audit one out of every 10 electronically submitted tax forms so that I can ensure they are following the tax code.

Agile Planning Tips/Insights 1. Plan/Estimate as a group 2. Use Ideal Day Metric for User Story Estimation

Agile Planning Tips/Insights Bonus Tip: Best Practice: –User stories are estimated via a relative unit (Story points/Ideal Days/Gummy Bears/etc) in release planning. –Tasks are estimated via hours in sprint planning.

How many gumballs are in this jar?

a)50 b)125 c)250 d)400 e)I need coffee!

How many gumballs are in this jar? a)50 b)125 c)250 d)400 e)I need coffee!

Agile Planning Tips/Insights 1. Plan/Estimate as a group 2. Use Ideal Day Metric for User Story Estimation 3. Use Planning poker to group estimate

= ? How would you go about solving this problem?

Of course! Break it down into smaller units of work that can be evaluated individually.

Agile Planning Tips/Insights 1. Plan/Estimate as a group 2. Use Ideal Day Metric for User Story Estimation 3. Use Planning poker to group estimate 4. Decompose User Stories into tasks that produce deliverable units of work in ½ to 3 day timeframes

Jigsaw Puzzle problem Assumptions: Team of 5 members 100 piece puzzle 5 min to complete puzzle Possible methods to solve: 1.Method 1 –Assign each member 20 pieces –Each person works with their own pieces 2.Method 2 –Dump the puzzle in middle of group –Each person picks one tile, places it and picks another

Jigsaw Puzzle problem Assumptions: Team of 5 members (team) 100 piece puzzle (sprint backlog) 5 min to complete puzzle (sprint timebox) Possible methods to solve: 1.Method 1 (Individual work queues) –Assign each member 20 pieces –Each person works with their own pieces 2.Method 2 (Group work queue) –Dump the puzzle in middle of group –Each person picks one tile, places it and picks another

Agile Planning Tips/Insights 1. Plan/Estimate as a group 2. Use Ideal Day Metric for User Story Estimation 3. Use Planning poker to group estimate 4. Decompose User Stories into tasks that produce deliverable units of work in ½ to 3 day timeframes 5. Practice JIT task picking during the sprint

What same piece of information does each of these try to demonstrate?

Agile Planning Tips/Insights 6. Track Remaining work not Completed work

How many of you have participated in planning meetings that look similar to this?

How about this?

The ability to see and interact with the backlog as a group is vital.

Agile Planning Tips/Insights 6. Track Remaining work not Completed work 7. Visually plan

Agile Planning Tips/Insights Some common questions we ran into: How long should we expect each group planning session to last? How do we account for bug/defect fixing time? When should a sprint start? What is the optimal time frame to set for a sprint?

Agile Planning Tips/Insights 6. Track Remaining work not Completed work 7. Visually plan 8. Time box 1-2 hours of project planning per week in Sprint 9. Track Bug/Defect Remaining Work hours only when it will take more than a few hours to address the item 10. Start your Sprints on Tues/Wed/Thursday

Recap: Agile Planning Tips/Insights 1. Plan/Estimate as a group 2. Use Ideal Day Metric for User Story Estimation 3. Use Planning poker to group estimate 4. Decompose User Stories into tasks that produce deliverable units of work in ½ to 3 day timeframes 5. Practice JIT task picking during the sprint

Recap: Agile Planning Tips/Insights 6. Track Remaining work not Completed work 7. Visually plan 8. Time box 1-2 hours of project planning per week in Sprint 9. Track Bug/Defect Remaining Work hours only when it will take more than a few hours to address the item 10. Start your Sprints on Tues/Wed/Thursday

Additional Planning Tips/Insights Your turn to express any tips/insights you may have experienced that you feel might be helpful to the group.

Agile Resources Web Sites – – – Books –Agile Estimating and Planning by Mike Cohn –Agile Project Management with Scrum by Ken Schwaber –Agile and Iterative Development: A Managers Guide by Craig Larman

Questions?

Thanks for coming! Next meeting –November 16, :30 pm (Wednesday) –Fox Valley Technical College: Room B141 Mike Kuphal PMP, CSP J.J. Keller & Associates, Inc. Twitter: