Topic #1 Velocity. 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.

Slides:



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

Iteration Planning.
Chapter Extension 16 Agile Development.
Alberto Camacho Jessica George Maria Moya Rekeisha Scott Stephanie Williams Group B:
ITEC 370 Lecture 24 Lifecycles. Review Questions? –Grades for Requirements/Design Doc F give prototype demonstration –Testing plan for your software Maintenance.
Agile Development Chapter Extension 16. ce16-2 Study Questions Q1: Why is the SDLC losing credibility? Q2: What are the principles of agile development.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
Principles of Agile management of software development project 28 November 2014.
ECE44x SCRUM Overview slides adapted from Marty Stepp
Scrum. An evolutionary/iterative/incremental/agile software process The main roles in Scrum are: – Scrum team: Team of software developers – Scrum master.
© Timothy Korson Page 1 Scrum by Dr. Korson For CPTR 209 Software Engineering Version
The Basics of Regression continued
Welcome to the ‘Get up, Get Moving’ Quiz! In this Quiz, you are going to be asked different questions about how you should maintain your body healthy.
Learn more about our innovative program that helps millions lose weight.
Quiz Name one latent variable Name 2 manifest variables that are indicators for the latent variable.
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.
Topic #3 Burn-down Patterns. User Story: As a Scrum Master or Member of an Agile team I want to understand burn-down patterns So that I can identify,
Agile Training Camp e-Learning Module Introduction -
Strategic Planning and Goal Setting: Overview In this lesson you’ll learn about the: – Importance of Strategic Planning and Goal Setting – Factors that.
FYRIRLESTRAMARAÞON HR 2011 | RU LECTURE MARATHON 2011 Marta Kristín Lárusdóttir School of Computer Science Is it easy to use?
DE (est) 2. -Joe Justice What does HR output? Exercise.
How Agile Are You? Larry Apke Agile Expert
Unit 7 Critical Thinking and Reading Comprehension
© 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?
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
SWEN 302: AGILE METHODS Roma Klapaukh & Alex Potanin.
Disturbance Strategy to Achieve Self Organization.
PowerPoint Basics “Just what are we trying to do with this software anyway?”
Project Workflow. How do you do it? -Discussion-
Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF.
Frameworks in project management
Bivariate Distributions Overview. I. Exploring Data Describing patterns and departures from patterns (20%-30%) Exploring analysis of data makes use of.
1 Psych 5500/6500 Standard Deviations, Standard Scores, and Areas Under the Normal Curve Fall, 2008.
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
March 23 & 28, Csci 2111: Data and File Structures Week 10, Lectures 1 & 2 Hashing.
March 23 & 28, Hashing. 2 What is Hashing? A Hash function is a function h(K) which transforms a key K into an address. Hashing is like indexing.
Agile Training Camp e-Learning Module Introduction -
Jeff Briggs Senior Consultant Capstone Consulting.
Agile Metrics It’s Not All That Complicated. © 2011 VersionOne 2 Welcome – About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach.
SCRUM.
A Noble Product Owner – Who Can Find? Kim Hardy, Agile Coach CSM & SAFe Program Consultant.
Median and Mode What do I know? Formulas and Examples Practice.
Laboratory Investigations Each lab group will submit a single input. All members of the group will get THE SAME grade UNLESS... You are observed goofing.
Agile Ceremonies. Agile - Ceremonies cer·e·mo·ny serə ˌ mōnē noun 1. a formal religious or public occasion, typically one celebrating a particular event.
CSE Senior Design II Scrum Review/Discussion Instructor: Mike O’Dell.
Step 1: Find a common denominator Scale up fractions in order for them to be out of the same number of parts. You need to find the least common multiple.
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
Interview questions and answers – free download/ pdf and ppt file Golf club secretary In this file, you can ref all information for golf club secretary.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Planning 2: Estimation Mechanics Emerson Murphy-Hill Creative Commons Attribution 4.0 License. Material Produced by NCSU Software Engineering Faculty.
Internet technician In this file, you can ref all information for internet technician such as: interview questions and answers, interview tips, job interview.
Introduction to Agile Project Management Presented by Maury Richards, CSP.
Effective decision making How to make decisions that count.
Project Workflow.
Scrum.
Scrum and TargetProcess
Agile Scrum Management
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Creating User Documentation in an Agile World
Agile Workshop Tuesday, November 7, 2017
Scrum MODULE 3 – Part 3.
Johanna Rothman Agile Team Measurements Chapter 12
Summarizing Our Models to Date
Johanna Rothman Report Your Project State Chapter 14
Frameworks in project management
Introduction to Agile Blue Ocean Workshops.
Scrum in Action.
Project Iterations.
Presentation transcript:

Topic #1 Velocity

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 my team’s chances for success.

Q: What is Velocity? A: An empirical measure of progress Velocity is the amount of work done during an iteration Its units are whatever units you used to estimate user stories Velocity = Sum of User Story Estimates For All Completed Stories In a Single Iteration

Iteration 1 User Stories Velocity is the sum of all user stories completed in an iteration Thus, for iteration 1, the velocity is Completed User Stories: Incomplete User Stories: User Story 1 10 story points User Story 2 15 story points User Story 6 20 story points User Story 4 5 story points User Story 5 20 story points User Story 3 10 story points = 50 Because only completed user stories are counted, User Stories 3 and 5 are not part of this iteration’s velocity, even if they are almost complete. It doesn’t matter how close a user story is to being completed – to count towards velocity, the story must be complete

Iteration 2 User Stories User Stories 3 and 5 were not completed in iteration 1, so they are being worked in iteration 2 Thus, for iteration 2, the velocity is Completed User Stories: Incomplete User Stories: User Story 3 10 story points User Story 5 20 story points User Story story points User Story 7 5 story points User Story 9 20 story points User Story 8 10 story points = 55 Even though User Stories 3 and 5 were nearly complete to start the iteration, they count once completed. As you can see, velocity may vary from one iteration to another, for various reasons, one being user stories that are not completed in a single iteration.

Iteration 3 User Stories Now you try it. For iteration 3, what is the velocity? Press the space bar to view the answer. Completed User Stories: Incomplete User Stories: User Story 8 10 story points User Story 9 20 story points User Story 13 5 story points User Story 12 5 story points User Story story points User Story 11 5 story points = 40 Did you get it right? Remember, to calculate velocity, simply add the story points for all completed stories. Any incomplete stories will go to the next iteration.

Ponder: Take 15 minutes to reflect on the following questions and statements What other factors (besides user stories not being completed within a single iteration) can contribute to a team’s velocity varying from iteration to iteration? Brainstorm some answers, then rank them in order of decreasing effect (causing the most variation in velocity to the least variation in velocity). Which of these factors are likely to occur within your team? What can you do to minimize their influence?

Other factors that can contribute to varying velocity … Changes in a team’s capacity (the amount of time a team has to perform feature work within an iteration) Team members multi-tasking Team members’ time being taken up with non-feature work Changes in team membership Losing experienced team members Bad User Story estimation (Product Owner not available)

Interesting and useful facts about velocity … Velocity typically stabilizes within 3-6 iterations (assuming the team composition does not dramatically change) The goal is not to maximize velocity, but obtain a healthy velocity while maintaining a sustainable pace Velocity is team specific because it is based on qualitative estimation of user stories Velocity should never be used to compare teams Velocity is a team metric and should never be used to evaluate individuals

Research: Find examples of velocity, then review them for patterns and trends. Employ one or more of the following methods to obtain examples of how others have used velocity. Ask other Agile project managers or scrum masters if they use velocity, and if so, ask them to show you their numbers for several iterations. Search the company intranet using the term “velocity.” Search the internet using the term “velocity.” Attend an Agile Support Group meeting and ask the attendees for examples.

Take a Quiz Click on the following link to take a quiz on velocity. Velocity Quiz