Agile Metrics It’s Not All That Complicated. © 2011 VersionOne 2 Welcome – About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach.

Slides:



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

Armstrong Process Group, Inc. Copyright © , Armstrong Process Group, Inc., and others All rights reserved Armstrong Process.
Delivering Enterprise Projects Using Agile Methods Brent Barton May 23, 2006.
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. 1 Agile documentation development methodology Giby Panicker and Judith Benjamin 1-Dec-2012.
AgileMan Consulting So what the heck is Agile? It came about as a response to the high failure rate of software projects (> 60%), where failure means late,
Agile and Scrum: Executive Summary June 2, 2011 Bob Schommer, CSP, PMP, MCTS Senior Project Manager Skyline Technologies, Inc.
Adopting Agile THE PRACTICES BEHIND THE THEORY. Agile Manifesto Individuals and interactions over process and tools Working software over comprehensive.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
Agenda −Scrum with TFS 2010 using MSF for Agile 5.0 −Planning the Project −How do you plan the project? −Project planning in TFS 2010 −Planning a Sprint.
Agile Project Management with Scrum
NAUG NAUG Knowledge Evening – th February 2007.
Project Management with TFS 1. What TFS offers for Project Management? Work Item tracking 2 Portfolio backlog Backlog Issue tracking Feature Product Backlog.
The Business Analyst Role in Agile Projects
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-SCRUM. Introduction to SCRUM Sanil Xavier What is Scrum?
Managing a Project Using an Agile Approach and the PMBOK® Guide
Topic #2 Burn-down. User Story: As a Scrum Master or Member of an Agile team I want to understand velocity and burn down So that I can use them to maximize.
Introduction to Agile.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Extreme Programming.
How Agile Are You? Larry Apke Agile Expert
Kanban “Signboard”.
© 2010 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property. Deeper Dive Into: User Stories.
What is Scrum Process? Where is it used? How is it better?
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Project Management.
Extreme/Agile Programming Prabhaker Mateti. ACK These slides are collected from many authors along with a few of mine. Many thanks to all these authors.
Rapid software development 1. Topics covered Agile methods Extreme programming Rapid application development Software prototyping 2.
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
Why (or When) Agile Fails Creating high performance software delivery teams.
Theories of Agile, Fails of Security Daniel Liber CyberArk.
Sprint Plans and Burndown Charts David Millard | davidmillard.org.
SCRUM.
Feature-Set (a.k.a. Product Backlog) Management in Scrum
Planning Extreme programming
WHEN TITLE IS NOT A QUESTION N O ‘WE CAN’ CA Agile Vision Product Manager Michael Lester.
Agile 101. Feasibility Study SDLC – What is it? Systems Development Life Cycle: The most commonly used, and generally accepted, project management approach..
Dr. Rob Hasker. Should every project use Scrum?  When might Scrum not be an appropriate model?  What are some of its limitations? Hard to get the big.
Introduction to Agile. Introduction Who is this guy?
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
Z26 Project Management Metrics appropriate metrics for iterative projects Lecture 4a Graham Collins, UCL
Barnes & Noble Alonda Morgan. Agile UX Agile.
Agile Project Management and the yin & yang of
PA Techcon: Project management
Agile Project Management
Project Management with VSTS
Scrum.
Agile Training Day 2 November 17, 2015.
Agile Training – Agile Overview
Agile Scrum Management
Real Metrics for Real Decisions
By: By: Agile Scrum Master Online Training.
Chapter 3: The Project Management Process Groups: A Case Study
Rapid software development
Steven Costa, Cassidy Farrar, Alex Duree-Ferriss , Tingting Zheng
Project Management and the Agile Manifesto
Johanna Rothman Agile Team Measurements Chapter 12
How to Successfully Implement an Agile Project
Summarizing Our Models to Date
Attend|Learn|Grow Taking Your Career to the Next Level
Introduction to Agile Blue Ocean Workshops.
Adjective: Able to move quickly and easily. Principles and Values
Software Development In Agile
Scrum in Action.
Agile Development.
Are you measuring what really counts?
Software Development In Agile
Presentation transcript:

Agile Metrics It’s Not All That Complicated

© 2011 VersionOne 2 Welcome – About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach Certified Scrum Master Certified Scrum Product Owner Led teams/Org’s to agile adoption 12 years experience in Project management – Requirements Management – Enterprise Architecture – Project Lead – Project Manager Scrum Master for multiple teams across multiple projects United States Marine Corps

© 2011 VersionOne 3 Traditional Metrics Traditional Metrics typically look at:  Percent Complete  Lines of Code  “Earned Value”  Effort expended  Number of test cases written/executed  Etc.

© 2011 VersionOne 4 Why are metrics/reporting essential to Agile projects?  A constant evaluation of progress is used to redirect priorities  Delivering on commitment to stakeholders to keep them informed in a meaningful manner  “Embracing Change” requires insight on those changes  Automation is encouraged

© 2011 VersionOne 5 Agile Metrics differ from typical PM / SW Metrics  Empirical – items are measurable.  ‘Done or not done’ – not ‘62.3% complete’  Team understanding and acceptance of what is being measured  Agile Metrics are used to deliver better software  Agile metrics are not the end…they are the beginning of a discussion or a decision You can still produce typical Project Management / Software Metrics, but they won’t be as valuable.

© 2011 VersionOne 6 Why Go Agile? Survey’s Top 5

© 2011 VersionOne 7 What Benefits are they Realizing? Survey’s Top 5

© 2011 VersionOne 8 A Different Perspective With plan-driven approach, we have a plan going into a project, but we quickly lose sight of what’s going on So we create surrogate measures that we hope are representative of the true health of the project. Near the end of the project, the true state of the project emerges – were we right?

© 2011 VersionOne 9 Agile Projects Deliver Value Every Iteration/Release Analysis Design Code Test Deploy Doc $$ Analysis Design Code Test Deploy Doc Analysis Design Code Test Deploy Doc Analysis Design Code Test Deploy Doc $$

© 2011 VersionOne 10 The Business Dilemma Return on Investment – What do we build? – How do we maximize return while limiting the investment? In order to have any Return, – Something of Value must be produced, plus – There must be an Opportunity to sell it

© 2011 VersionOne 11 Throughput Accounting: The Heart of the Business Case for Agile IdeaDevelopTest Valuable, Working Features Investment (-$) Operating Expense (-$) Throughput +$ Operating Expense (-$) Rework Maximize Throughput by removing system constraints while limiting Investment and Operating Expenses.

© 2011 VersionOne 12 Planning: A Comparison Iterative AND Incremental!

© 2011 VersionOne 13 Agile Roles in General  Most Agile Methods profess the use of 3-5 different roles  Many teams adopting Agile struggle to determine where their traditional role fits in an Agile landscape  Every role fits into 3 Classes:  Customer  Facilitator  Implementer

© 2011 VersionOne 14 Key metrics/reporting Some key Agile Metrics include: Burndowns Velocity Trend Counts and statuses of work items and defects Team Member Load, Effort Test Reports

© 2011 VersionOne 15 Burndown Burndown charts show the rate at which features are being completed (burned down) Burndown charts are completed at iteration as well as release level (and look the same) Point in time measurement of amount of work left to be done Will fluctuate as work is added / removed

© 2011 VersionOne 16 Burndown

© 2011 VersionOne 17 Velocity  The rate at which a team can produce working software  More accurately stated, it is measured in terms of the stabilized number of [estimation units] a team can deliver per sprint of a given length, and with a given definition of Done.

© 2011 VersionOne 18 Work Item Counts  Offer insight to Capitalized Costs vs. Overhead  Visualization of type of product releases or in progress  Transparency to help with prioritization

© 2011 VersionOne 19 Team Member Load/Effort  Transparency into a members’ load across all projects  Helps limit risk  Visibility for teams to plan ad hoc depending on capacity adjustments  Projections for people allocation  Helps with budgeting

© 2011 VersionOne 20 Trend Analysis  Trend reports display general trends and changes over the course of time. Use trend reports to understand the differences introduced over the course of time  Trend Reports Include:  Estimate Trend  Cumulative Flow  Detail Estimate  Test Status  Issues  Request Status  Defect Status  Velocity Trend  Member Load

© 2011 VersionOne 21 Burnup Burnup charts are similar to burndown charts but with total work and completion as separate data points Burnup charts are completed at iteration as well as release level (and look the same) Point in time measurement of amount of work left to be done Will fluctuate as work is added / removed

© 2011 VersionOne 22 Burnup (Estimate Trend) Use trend lines to show total work and delivery projections Used by product owners to help with scope / date decisions as well as delivery team to see if they need cut items in a sprint

© 2011 VersionOne 23 Cumulative Flow The Cumulative Flow trend breaks out story and defect estimate by status and tracks that over the course of time within the selected project. Use this graph to track the amount of estimate that is in each status as teams work.

© 2011 VersionOne 24 Tests and Defects  How good is the quality we are developing?  Do we need help in testing?  Are we automating enough? Is it EVER Enough?  Do we need to ask for testing help?

© 2011 VersionOne 25 Metrics  Good metrics affirm & reinforce Agile principles  Metrics are to measure outcome, not output  Reporting should measure trends, not numbers  Reports should provide fuel for meaningful conversations  This data should be easy to collect  Good data is useful in gathering feedback on a more frequent basis  Metrics should help define excellence vs. good enough production