Svetlana Mukhina: Metrics That Bring Value at I T.A.K.E. Unconference 2015

Mozaic Works
Mozaic WorksMozaic Works
www.luxoft.com
Metrics That Bring Value
www.luxoft.com
Introduction
Svetlana Mukhina
ICAgile ICP, ICP-ATF, ICP-BVA, PSM I
Agile and Career Coach at Luxoft Agile Practice
Experience: 12+ years in IT, Project and department management,
Computer Linguistics, Technical Writing, Quality Assurance
Interests: Project management, Agile transformation, Career and
performance coaching, Psychology
Hobbies: Horse riding, music, poker, travelling
Linkedin - https://www.linkedin.com/in/svetlanamukhina
www.luxoft.com
What Metrics We Gather on Projects
ü  Capacity – number of ideal hours available during next sprint
ü  Velocity – number of story point completed during previous sprint
ü  Requirements stability index – percentage of requirements changed in the current sprint
ü  Burn-down chart – visual representation of story points burned to the given moment
ü  We also log work time on daily basis
www.luxoft.com
Capacity
Capacity is a number of ideal hours available during next sprint
ü  To understand how many hours we really can do the work, e.g. write code or do testing
Ø  A usual developer don’t work more then 5h per day
ü  To be able to distribute tasks effectively
Ø  No sense to plan tasks for the ones on holiday
Ø  No good to refine or investigate tasks by those who will not take part in the sprint development
ü  To do precise planning
Ø  We estimate sub-tasks in hours and during planning map it to capacity
www.luxoft.com
www.luxoft.com
Ideal Hour and Load Factor
§  Read specification
§  Discuss specification with BA
§  Plan development activities
§  Develop DB
§  Develop server side
§  Develop UI
§  Check integration
§  Build
§  Development testing
§  Bug-fixing
§  Unit tests create
§  Unit tests running
§  Bug-fixing after unit tests run
§  Prepare test date
§  Run story test
§  Prepare and test deployment
procedures
§  Deployment on server
§  Merging
§  Jira task update
§  Sanity check
§  Bug-fixing after testing
§  Knowledge transfer and sharing
§  Mentoring and training
Included in ideal hour
Included in load factor
www.luxoft.com
Velocity
Velocity is a number of story points completed during previous sprint.
ü  To track performance and see area of improvements on a team and individual basis;
ü  To form Sprint scope basing on experience from previous Sprint;
ü  To mitigate hard push from Product Owner/Manager when they would like to do extra in-scoping;
ü  To see that we have technical debt on the project;
Ø  Technical debt does not calculated into velocity, but time is spent on it
²  Using velocity and capacity all together helps to align workload basing on the past experience and
future availability of development time, it make planning more accurate and results more expectable
www.luxoft.com
Velocity Visualization
www.luxoft.com
Requirements Stability Index
RSI is a percentage of requirements changed in the current sprint
ü  To understand how much time was spent on re-work;
ü  To show the re-work time to PO;
Ø  It can be an argument to keep the sprint scope stable
Ø  It can persuade PO to prepare requirements beforehand
www.luxoft.com
Work Log
ü  To see what types of task are usually underestimated
Ø  Bring it on Retro or lessons learned session
Ø  In such a way one team has found out they always late with UI tasks
Ø  A team got statistics that tasks that done via virtual machines takes 30% more time
Ø  Other guys were able to present bottleneck in testing to the management
ü  To get information on re-opened tasks and investigate the reasons
Ø  One more team found out the necessity of sanity tests
ü  To track personal performance
Ø  Playing table tennis is not about writing code
www.luxoft.com
44
-15.5
0
23
-6.5
Hours
Underestimate (delta >= 10 h)
Overestimate (delta <= -10 h )
Perfect estimate
Small underestimate (0 <delta <10)
Small overestimate (-10 < delta < 0)
2
1
5
6
3
Count
Underestimate (delta >= 10 h)
Overestimate (delta <= -10 h )
Perfect estimate
Small underestimate (0 <delta <10)
Small overestimate (-10 < delta < 0)
www.luxoft.com
www.luxoft.com
Burndown Chart
Burn-down is visual representation of story points burned to the given moment
ü  To make forecasting about ability to deliver scope in time;
ü  To see visually in-scoping and delays in order to be able to do de-scoping when it is necessary;
ü  To focus on team, not individual work;
Ø  Draw it as a team, be involved and take responsibility
ü  To discover and remove impediments in time;
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
Ideal team
ü  Not over-committing
ü  Finished on time
ü  Estimated correctly
q  No corrections is necessary
Great team
ü  Completed work on time
ü  Adapted a scope to complete the sprint
ü  At the end can complete additional work
q  Discuss the reasons of late progress in Sprint first half
q  Consider the capacity on planning
By Dusan Kocurek, ScrumDesk
www.luxoft.com
By Dusan Kocurek, ScrumDesk
ü  Complete commitment on time.
ü  Adapted the scope or worked harder to complete
the sprint.
ü  The team is self-reflecting
q  Discuss change of plan immediately as they see
the progress is slowing down
q  Move a low priority item from next sprint backlog or
to product backlog.
Typical team Let’s have a rest
ü  Committed to less than they are able to complete
ü  PO does not provide enough stories for the sprint.
ü  Over-estimation of complexity
q  Identify this problem earlier
q  Ask the product owner to provide more work
q  Continue with refined stories from the next
www.luxoft.com
ü  Didn’t complete the commitment
ü  Was late for the entire sprint
ü  Didn’t adapt the sprint scope to appropriate level
q  Move not completed or low priority stories to the
next sprint.
q  Lower capacity of the next sprint
q  Take corrective actions after a few days when
slower progress is observed.
Boom. It is too late
By Dusan Kocurek, ScrumDesk
Boom. Too early
ü  Finished work sooner than expected
ü  Didn’t work on additional stories even it had capacity
to do it.
ü  Stories were overestimated
ü  The velocity is estimated incorrectly
q  Ensure additional refined stories are ready to add
www.luxoft.com
By Dusan Kocurek, ScrumDesk
ü  Didn’t update progress accordingly
ü  PO added the same amount of work that was already
completed
ü  Didn’t able to predict the end of the sprint
q  Explain why and how it is necessary to track the progress
q  Stop the team after two or three days that shows a flat
progress line and should apply corrective actions
ü  Non-functional team on many levels.
ü  No coaching of the team
ü  PO does not care about development progress
q  Cancel the sprint
q  Restart the team
q  Train the team
Oh, management is coming! Do Your Duties
www.luxoft.com
ü  Scope was not estimated
ü  Sprint was started
q  Arrange a planning meeting
q  Estimate the user stories
q  Create sprint backlog
q  Start working on sprint backlog
By Dusan Kocurek, ScrumDesk
ü  First sprint typically looks like that
ü  Scope was added to backlog daily without progress recorded.
ü  Tasks were re-estimated constantly during the sprint
q  Reevaluate sprint backlog
q  Facilitate reevaluation session
q  Coach the team
Zero effort
Up to the sky
Bump on the road
ü  Sprint is started incorrectly.
ü  Scope was added after the sprint start.
q  Restart the sprint, even within a shorter timeframe.
q  Start sprints with planning session using metrics
www.luxoft.com
1 of 22

Recommended

Points vs hours agile estimations by
Points vs hours   agile estimationsPoints vs hours   agile estimations
Points vs hours agile estimationsMartin Bailey
258 views15 slides
Lean kanban by
Lean kanbanLean kanban
Lean kanbanDiego Pacheco
2.6K views33 slides
Agile project tracking - burn up charts by
Agile project tracking - burn up chartsAgile project tracking - burn up charts
Agile project tracking - burn up chartsJonny LeRoy
16.6K views53 slides
Kanban vs Scrum: What's the difference, and which should you use? by
Kanban vs Scrum: What's the difference, and which should you use?Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Arun Kumar
1.2K views55 slides

More Related Content

What's hot

ScrumBan [R]Evolution - Are #NoEstimate and #NoSprints your next steps by
ScrumBan [R]Evolution - Are #NoEstimate and #NoSprints your next stepsScrumBan [R]Evolution - Are #NoEstimate and #NoSprints your next steps
ScrumBan [R]Evolution - Are #NoEstimate and #NoSprints your next stepsSebastian Radics
3.3K views33 slides
Scrum vs Kanban by
Scrum vs KanbanScrum vs Kanban
Scrum vs KanbanJaladhi Bhatt
827 views20 slides
Implementing Scrum with Kanban by
Implementing Scrum with KanbanImplementing Scrum with Kanban
Implementing Scrum with KanbanTiffany (Wells) Scott, PSM, PSPO
153 views45 slides
Kanban/Scrumban - taking scrum outside its comfort zone by
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneYuval Yeret
43.6K views35 slides
Aiesec argentina & uruguay - LC roadmap by
Aiesec argentina & uruguay - LC roadmapAiesec argentina & uruguay - LC roadmap
Aiesec argentina & uruguay - LC roadmapaiesecar
428 views23 slides
Lean Kanban India 2016 | Waterfall vs Kanban – Experience the Flow | Sanjay K... by
Lean Kanban India 2016 | Waterfall vs Kanban – Experience the Flow | Sanjay K...Lean Kanban India 2016 | Waterfall vs Kanban – Experience the Flow | Sanjay K...
Lean Kanban India 2016 | Waterfall vs Kanban – Experience the Flow | Sanjay K...LeanKanbanIndia
12 views18 slides

What's hot(18)

ScrumBan [R]Evolution - Are #NoEstimate and #NoSprints your next steps by Sebastian Radics
ScrumBan [R]Evolution - Are #NoEstimate and #NoSprints your next stepsScrumBan [R]Evolution - Are #NoEstimate and #NoSprints your next steps
ScrumBan [R]Evolution - Are #NoEstimate and #NoSprints your next steps
Sebastian Radics3.3K views
Kanban/Scrumban - taking scrum outside its comfort zone by Yuval Yeret
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zone
Yuval Yeret43.6K views
Aiesec argentina & uruguay - LC roadmap by aiesecar
Aiesec argentina & uruguay - LC roadmapAiesec argentina & uruguay - LC roadmap
Aiesec argentina & uruguay - LC roadmap
aiesecar428 views
Lean Kanban India 2016 | Waterfall vs Kanban – Experience the Flow | Sanjay K... by LeanKanbanIndia
Lean Kanban India 2016 | Waterfall vs Kanban – Experience the Flow | Sanjay K...Lean Kanban India 2016 | Waterfall vs Kanban – Experience the Flow | Sanjay K...
Lean Kanban India 2016 | Waterfall vs Kanban – Experience the Flow | Sanjay K...
LeanKanbanIndia12 views
Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A... by Meghna Arora
Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...
Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...
Meghna Arora99 views
Practical example of Scrum and Kanban use in the same project by Victor Bogomolov
Practical example of Scrum and Kanban use in the same projectPractical example of Scrum and Kanban use in the same project
Practical example of Scrum and Kanban use in the same project
Victor Bogomolov1.6K views
Scrum Project Health Standards by Hass Howard
Scrum Project Health StandardsScrum Project Health Standards
Scrum Project Health Standards
Hass Howard947 views
Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ... by Blossom IO Inc.
Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ...Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ...
Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ...
Blossom IO Inc.4.8K views
Kanban board: workflow simplified by ProofHub
Kanban board: workflow simplifiedKanban board: workflow simplified
Kanban board: workflow simplified
ProofHub1.2K views
Kanban Vs Scrum by Ross Lawley
Kanban Vs ScrumKanban Vs Scrum
Kanban Vs Scrum
Ross Lawley27.8K views
ScrumBan : Best of Both Worlds. A Fertile Hybrid by Jaya S
ScrumBan : Best of Both Worlds. A Fertile HybridScrumBan : Best of Both Worlds. A Fertile Hybrid
ScrumBan : Best of Both Worlds. A Fertile Hybrid
Jaya S3K views
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag... by Yuval Yeret
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Yuval Yeret554 views

Similar to Svetlana Mukhina: Metrics That Bring Value at I T.A.K.E. Unconference 2015

Metrics That Bring Value by
Metrics That Bring ValueMetrics That Bring Value
Metrics That Bring ValueLuxoftAgilePractice
774 views25 slides
Benzne Webinar : Running a sprint with Jira by
Benzne Webinar : Running a sprint with JiraBenzne Webinar : Running a sprint with Jira
Benzne Webinar : Running a sprint with JiraSwatiKapoor43
627 views20 slides
Benzne Webinar : Product Discovery - Where Agile & Design Thinking meet! by
Benzne Webinar : Product Discovery - Where Agile & Design Thinking meet!Benzne Webinar : Product Discovery - Where Agile & Design Thinking meet!
Benzne Webinar : Product Discovery - Where Agile & Design Thinking meet!SwatiKapoor43
636 views27 slides
Building the perfect schedule (v6) by
Building the perfect schedule (v6)Building the perfect schedule (v6)
Building the perfect schedule (v6)Glen Alleman
11.1K views32 slides
Agile status reporting primer by
Agile status reporting primerAgile status reporting primer
Agile status reporting primerSaugata Das, CSM, SA (SAFe 5)
152 views18 slides
Choosing the right agile approach for your organization by
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organizationInCycle Software
1.6K views79 slides

Similar to Svetlana Mukhina: Metrics That Bring Value at I T.A.K.E. Unconference 2015(20)

Benzne Webinar : Running a sprint with Jira by SwatiKapoor43
Benzne Webinar : Running a sprint with JiraBenzne Webinar : Running a sprint with Jira
Benzne Webinar : Running a sprint with Jira
SwatiKapoor43627 views
Benzne Webinar : Product Discovery - Where Agile & Design Thinking meet! by SwatiKapoor43
Benzne Webinar : Product Discovery - Where Agile & Design Thinking meet!Benzne Webinar : Product Discovery - Where Agile & Design Thinking meet!
Benzne Webinar : Product Discovery - Where Agile & Design Thinking meet!
SwatiKapoor43636 views
Building the perfect schedule (v6) by Glen Alleman
Building the perfect schedule (v6)Building the perfect schedule (v6)
Building the perfect schedule (v6)
Glen Alleman11.1K views
Choosing the right agile approach for your organization by InCycle Software
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organization
InCycle Software1.6K views
Primer on Agile Project Management and SCRUM by Joe Riego
Primer on Agile Project Management and SCRUMPrimer on Agile Project Management and SCRUM
Primer on Agile Project Management and SCRUM
Joe Riego3.6K views
Agile Software Development by gian-zas
Agile Software DevelopmentAgile Software Development
Agile Software Development
gian-zas1K views
How we use Upwork at Glasswall by Luke Robbertse
How we use Upwork at GlasswallHow we use Upwork at Glasswall
How we use Upwork at Glasswall
Luke Robbertse360 views
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud... by LeanKanbanIndia
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
LeanKanbanIndia174 views
30 60 90 percent ifc engineering what is the project progress - Oracle Prim... by p6academy
30 60 90 percent ifc engineering   what is the project progress - Oracle Prim...30 60 90 percent ifc engineering   what is the project progress - Oracle Prim...
30 60 90 percent ifc engineering what is the project progress - Oracle Prim...
p6academy9.3K views
Project Management Kickoff Meeting Template PowerPoint Presentation Slides by SlideTeam
Project Management Kickoff Meeting Template PowerPoint Presentation SlidesProject Management Kickoff Meeting Template PowerPoint Presentation Slides
Project Management Kickoff Meeting Template PowerPoint Presentation Slides
SlideTeam4.6K views

More from Mozaic Works

Agile Retrospectives by
Agile RetrospectivesAgile Retrospectives
Agile RetrospectivesMozaic Works
596 views34 slides
Developer Experience to Testing by
Developer Experience to TestingDeveloper Experience to Testing
Developer Experience to TestingMozaic Works
468 views42 slides
Story mapping: build better products with a happier team by
Story mapping: build better products with a happier teamStory mapping: build better products with a happier team
Story mapping: build better products with a happier teamMozaic Works
527 views44 slides
Andrea Mocci: Beautiful Design, Beautiful Coding at I T.A.K.E. Unconference 2015 by
Andrea Mocci: Beautiful Design, Beautiful Coding at I T.A.K.E. Unconference 2015Andrea Mocci: Beautiful Design, Beautiful Coding at I T.A.K.E. Unconference 2015
Andrea Mocci: Beautiful Design, Beautiful Coding at I T.A.K.E. Unconference 2015Mozaic Works
773 views99 slides
Ionuț G. Stan - Let’s write a type checker at I T.A.K.E. Unconference 2015 by
Ionuț G. Stan - Let’s write a type checker at I T.A.K.E. Unconference 2015Ionuț G. Stan - Let’s write a type checker at I T.A.K.E. Unconference 2015
Ionuț G. Stan - Let’s write a type checker at I T.A.K.E. Unconference 2015Mozaic Works
1K views85 slides
Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference ... by
Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference ...Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference ...
Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference ...Mozaic Works
1.4K views132 slides

More from Mozaic Works(20)

Agile Retrospectives by Mozaic Works
Agile RetrospectivesAgile Retrospectives
Agile Retrospectives
Mozaic Works596 views
Developer Experience to Testing by Mozaic Works
Developer Experience to TestingDeveloper Experience to Testing
Developer Experience to Testing
Mozaic Works468 views
Story mapping: build better products with a happier team by Mozaic Works
Story mapping: build better products with a happier teamStory mapping: build better products with a happier team
Story mapping: build better products with a happier team
Mozaic Works527 views
Andrea Mocci: Beautiful Design, Beautiful Coding at I T.A.K.E. Unconference 2015 by Mozaic Works
Andrea Mocci: Beautiful Design, Beautiful Coding at I T.A.K.E. Unconference 2015Andrea Mocci: Beautiful Design, Beautiful Coding at I T.A.K.E. Unconference 2015
Andrea Mocci: Beautiful Design, Beautiful Coding at I T.A.K.E. Unconference 2015
Mozaic Works773 views
Ionuț G. Stan - Let’s write a type checker at I T.A.K.E. Unconference 2015 by Mozaic Works
Ionuț G. Stan - Let’s write a type checker at I T.A.K.E. Unconference 2015Ionuț G. Stan - Let’s write a type checker at I T.A.K.E. Unconference 2015
Ionuț G. Stan - Let’s write a type checker at I T.A.K.E. Unconference 2015
Mozaic Works1K views
Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference ... by Mozaic Works
Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference ...Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference ...
Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference ...
Mozaic Works1.4K views
Cyrille Martraire: Monoids, Monoids Everywhere! at I T.A.K.E. Unconference 2015 by Mozaic Works
Cyrille Martraire: Monoids, Monoids Everywhere! at I T.A.K.E. Unconference 2015Cyrille Martraire: Monoids, Monoids Everywhere! at I T.A.K.E. Unconference 2015
Cyrille Martraire: Monoids, Monoids Everywhere! at I T.A.K.E. Unconference 2015
Mozaic Works986 views
Andrei Petcu: Rocket vs Docker: Battle for the Linux Container at I T.A.K.E. ... by Mozaic Works
Andrei Petcu: Rocket vs Docker: Battle for the Linux Container at I T.A.K.E. ...Andrei Petcu: Rocket vs Docker: Battle for the Linux Container at I T.A.K.E. ...
Andrei Petcu: Rocket vs Docker: Battle for the Linux Container at I T.A.K.E. ...
Mozaic Works941 views
Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015 by Mozaic Works
Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015
Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015
Mozaic Works1.6K views
Patroklos Papapetrou: How to Boost Development Team’s Speed at I T.A.K.E. Unc... by Mozaic Works
Patroklos Papapetrou: How to Boost Development Team’s Speed at I T.A.K.E. Unc...Patroklos Papapetrou: How to Boost Development Team’s Speed at I T.A.K.E. Unc...
Patroklos Papapetrou: How to Boost Development Team’s Speed at I T.A.K.E. Unc...
Mozaic Works677 views
Patroklos Papapetrou: Holding Down Your Technical Debt With SonarQube at I T.... by Mozaic Works
Patroklos Papapetrou: Holding Down Your Technical Debt With SonarQube at I T....Patroklos Papapetrou: Holding Down Your Technical Debt With SonarQube at I T....
Patroklos Papapetrou: Holding Down Your Technical Debt With SonarQube at I T....
Mozaic Works831 views
Robert Mircea & Virgil Chereches: Our Journey To Continuous Delivery at I T.A... by Mozaic Works
Robert Mircea & Virgil Chereches: Our Journey To Continuous Delivery at I T.A...Robert Mircea & Virgil Chereches: Our Journey To Continuous Delivery at I T.A...
Robert Mircea & Virgil Chereches: Our Journey To Continuous Delivery at I T.A...
Mozaic Works386 views
James Lewis: Microservices - Systems That Are #neverdone at I T.A.K.E. Unconf... by Mozaic Works
James Lewis: Microservices - Systems That Are #neverdone at I T.A.K.E. Unconf...James Lewis: Microservices - Systems That Are #neverdone at I T.A.K.E. Unconf...
James Lewis: Microservices - Systems That Are #neverdone at I T.A.K.E. Unconf...
Mozaic Works2K views
Flavius Ștef: Big Rewrites Without Big Risks at I T.A.K.E. Unconference by Mozaic Works
Flavius Ștef: Big Rewrites Without Big Risks at I T.A.K.E. UnconferenceFlavius Ștef: Big Rewrites Without Big Risks at I T.A.K.E. Unconference
Flavius Ștef: Big Rewrites Without Big Risks at I T.A.K.E. Unconference
Mozaic Works371 views
Adi Bolboacă: Architecture For Disaster Resistant Systems at I T.A.K.E. Unco... by Mozaic Works
Adi Bolboacă: Architecture For Disaster Resistant Systems at I T.A.K.E. Unco...Adi Bolboacă: Architecture For Disaster Resistant Systems at I T.A.K.E. Unco...
Adi Bolboacă: Architecture For Disaster Resistant Systems at I T.A.K.E. Unco...
Mozaic Works543 views
Alex Bolboacă: Why You Should Start Using Docker at I T.A.K.E. Unconference ... by Mozaic Works
Alex Bolboacă: Why You Should Start Using Docker at I T.A.K.E. Unconference ...Alex Bolboacă: Why You Should Start Using Docker at I T.A.K.E. Unconference ...
Alex Bolboacă: Why You Should Start Using Docker at I T.A.K.E. Unconference ...
Mozaic Works493 views
Alex Bolboacă: Usable Software Design at I T.A.K.E. Unconference 2015 by Mozaic Works
Alex Bolboacă: Usable Software Design at I T.A.K.E. Unconference 2015Alex Bolboacă: Usable Software Design at I T.A.K.E. Unconference 2015
Alex Bolboacă: Usable Software Design at I T.A.K.E. Unconference 2015
Mozaic Works466 views
Aki Salmi: Object Oriented Views at I T.A.K.E. Unconference 2015 by Mozaic Works
Aki Salmi: Object Oriented Views at I T.A.K.E. Unconference 2015Aki Salmi: Object Oriented Views at I T.A.K.E. Unconference 2015
Aki Salmi: Object Oriented Views at I T.A.K.E. Unconference 2015
Mozaic Works507 views
Stefan Kanev: Clojure, ClojureScript and Why They're Awesome at I T.A.K.E. Un... by Mozaic Works
Stefan Kanev: Clojure, ClojureScript and Why They're Awesome at I T.A.K.E. Un...Stefan Kanev: Clojure, ClojureScript and Why They're Awesome at I T.A.K.E. Un...
Stefan Kanev: Clojure, ClojureScript and Why They're Awesome at I T.A.K.E. Un...
Mozaic Works643 views
Igor Popov: Mutation Testing at I T.A.K.E. Unconference 2015 by Mozaic Works
Igor Popov: Mutation Testing at I T.A.K.E. Unconference 2015Igor Popov: Mutation Testing at I T.A.K.E. Unconference 2015
Igor Popov: Mutation Testing at I T.A.K.E. Unconference 2015
Mozaic Works1K views

Recently uploaded

The Research Portal of Catalonia: Growing more (information) & more (services) by
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)CSUC - Consorci de Serveis Universitaris de Catalunya
80 views25 slides
PharoJS - Zürich Smalltalk Group Meetup November 2023 by
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023Noury Bouraqadi
127 views17 slides
SUPPLIER SOURCING.pptx by
SUPPLIER SOURCING.pptxSUPPLIER SOURCING.pptx
SUPPLIER SOURCING.pptxangelicacueva6
15 views1 slide
Tunable Laser (1).pptx by
Tunable Laser (1).pptxTunable Laser (1).pptx
Tunable Laser (1).pptxHajira Mahmood
24 views37 slides
HTTP headers that make your website go faster - devs.gent November 2023 by
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023Thijs Feryn
22 views151 slides

Recently uploaded(20)

PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi127 views
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn22 views
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2217 views
Piloting & Scaling Successfully With Microsoft Viva by Richard Harbridge
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft Viva
Business Analyst Series 2023 - Week 3 Session 5 by DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10248 views
Empathic Computing: Delivering the Potential of the Metaverse by Mark Billinghurst
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the Metaverse
Mark Billinghurst478 views
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
AMAZON PRODUCT RESEARCH.pdf by JerikkLaureta
AMAZON PRODUCT RESEARCH.pdfAMAZON PRODUCT RESEARCH.pdf
AMAZON PRODUCT RESEARCH.pdf
JerikkLaureta26 views
handbook for web 3 adoption.pdf by Liveplex
handbook for web 3 adoption.pdfhandbook for web 3 adoption.pdf
handbook for web 3 adoption.pdf
Liveplex22 views

Svetlana Mukhina: Metrics That Bring Value at I T.A.K.E. Unconference 2015

  • 2. www.luxoft.com Introduction Svetlana Mukhina ICAgile ICP, ICP-ATF, ICP-BVA, PSM I Agile and Career Coach at Luxoft Agile Practice Experience: 12+ years in IT, Project and department management, Computer Linguistics, Technical Writing, Quality Assurance Interests: Project management, Agile transformation, Career and performance coaching, Psychology Hobbies: Horse riding, music, poker, travelling Linkedin - https://www.linkedin.com/in/svetlanamukhina
  • 3. www.luxoft.com What Metrics We Gather on Projects ü  Capacity – number of ideal hours available during next sprint ü  Velocity – number of story point completed during previous sprint ü  Requirements stability index – percentage of requirements changed in the current sprint ü  Burn-down chart – visual representation of story points burned to the given moment ü  We also log work time on daily basis
  • 4. www.luxoft.com Capacity Capacity is a number of ideal hours available during next sprint ü  To understand how many hours we really can do the work, e.g. write code or do testing Ø  A usual developer don’t work more then 5h per day ü  To be able to distribute tasks effectively Ø  No sense to plan tasks for the ones on holiday Ø  No good to refine or investigate tasks by those who will not take part in the sprint development ü  To do precise planning Ø  We estimate sub-tasks in hours and during planning map it to capacity
  • 6. www.luxoft.com Ideal Hour and Load Factor §  Read specification §  Discuss specification with BA §  Plan development activities §  Develop DB §  Develop server side §  Develop UI §  Check integration §  Build §  Development testing §  Bug-fixing §  Unit tests create §  Unit tests running §  Bug-fixing after unit tests run §  Prepare test date §  Run story test §  Prepare and test deployment procedures §  Deployment on server §  Merging §  Jira task update §  Sanity check §  Bug-fixing after testing §  Knowledge transfer and sharing §  Mentoring and training Included in ideal hour Included in load factor
  • 7. www.luxoft.com Velocity Velocity is a number of story points completed during previous sprint. ü  To track performance and see area of improvements on a team and individual basis; ü  To form Sprint scope basing on experience from previous Sprint; ü  To mitigate hard push from Product Owner/Manager when they would like to do extra in-scoping; ü  To see that we have technical debt on the project; Ø  Technical debt does not calculated into velocity, but time is spent on it ²  Using velocity and capacity all together helps to align workload basing on the past experience and future availability of development time, it make planning more accurate and results more expectable
  • 9. www.luxoft.com Requirements Stability Index RSI is a percentage of requirements changed in the current sprint ü  To understand how much time was spent on re-work; ü  To show the re-work time to PO; Ø  It can be an argument to keep the sprint scope stable Ø  It can persuade PO to prepare requirements beforehand
  • 10. www.luxoft.com Work Log ü  To see what types of task are usually underestimated Ø  Bring it on Retro or lessons learned session Ø  In such a way one team has found out they always late with UI tasks Ø  A team got statistics that tasks that done via virtual machines takes 30% more time Ø  Other guys were able to present bottleneck in testing to the management ü  To get information on re-opened tasks and investigate the reasons Ø  One more team found out the necessity of sanity tests ü  To track personal performance Ø  Playing table tennis is not about writing code
  • 11. www.luxoft.com 44 -15.5 0 23 -6.5 Hours Underestimate (delta >= 10 h) Overestimate (delta <= -10 h ) Perfect estimate Small underestimate (0 <delta <10) Small overestimate (-10 < delta < 0) 2 1 5 6 3 Count Underestimate (delta >= 10 h) Overestimate (delta <= -10 h ) Perfect estimate Small underestimate (0 <delta <10) Small overestimate (-10 < delta < 0)
  • 13. www.luxoft.com Burndown Chart Burn-down is visual representation of story points burned to the given moment ü  To make forecasting about ability to deliver scope in time; ü  To see visually in-scoping and delays in order to be able to do de-scoping when it is necessary; ü  To focus on team, not individual work; Ø  Draw it as a team, be involved and take responsibility ü  To discover and remove impediments in time;
  • 17. www.luxoft.com Ideal team ü  Not over-committing ü  Finished on time ü  Estimated correctly q  No corrections is necessary Great team ü  Completed work on time ü  Adapted a scope to complete the sprint ü  At the end can complete additional work q  Discuss the reasons of late progress in Sprint first half q  Consider the capacity on planning By Dusan Kocurek, ScrumDesk
  • 18. www.luxoft.com By Dusan Kocurek, ScrumDesk ü  Complete commitment on time. ü  Adapted the scope or worked harder to complete the sprint. ü  The team is self-reflecting q  Discuss change of plan immediately as they see the progress is slowing down q  Move a low priority item from next sprint backlog or to product backlog. Typical team Let’s have a rest ü  Committed to less than they are able to complete ü  PO does not provide enough stories for the sprint. ü  Over-estimation of complexity q  Identify this problem earlier q  Ask the product owner to provide more work q  Continue with refined stories from the next
  • 19. www.luxoft.com ü  Didn’t complete the commitment ü  Was late for the entire sprint ü  Didn’t adapt the sprint scope to appropriate level q  Move not completed or low priority stories to the next sprint. q  Lower capacity of the next sprint q  Take corrective actions after a few days when slower progress is observed. Boom. It is too late By Dusan Kocurek, ScrumDesk Boom. Too early ü  Finished work sooner than expected ü  Didn’t work on additional stories even it had capacity to do it. ü  Stories were overestimated ü  The velocity is estimated incorrectly q  Ensure additional refined stories are ready to add
  • 20. www.luxoft.com By Dusan Kocurek, ScrumDesk ü  Didn’t update progress accordingly ü  PO added the same amount of work that was already completed ü  Didn’t able to predict the end of the sprint q  Explain why and how it is necessary to track the progress q  Stop the team after two or three days that shows a flat progress line and should apply corrective actions ü  Non-functional team on many levels. ü  No coaching of the team ü  PO does not care about development progress q  Cancel the sprint q  Restart the team q  Train the team Oh, management is coming! Do Your Duties
  • 21. www.luxoft.com ü  Scope was not estimated ü  Sprint was started q  Arrange a planning meeting q  Estimate the user stories q  Create sprint backlog q  Start working on sprint backlog By Dusan Kocurek, ScrumDesk ü  First sprint typically looks like that ü  Scope was added to backlog daily without progress recorded. ü  Tasks were re-estimated constantly during the sprint q  Reevaluate sprint backlog q  Facilitate reevaluation session q  Coach the team Zero effort Up to the sky Bump on the road ü  Sprint is started incorrectly. ü  Scope was added after the sprint start. q  Restart the sprint, even within a shorter timeframe. q  Start sprints with planning session using metrics