SlideShare a Scribd company logo
www.unicomlearning.com
India Agile Week-2014
13-June-2014, Mumbai
Agile Metrics: Boon or Bane?
Suchitra Vasudevan
General Manger
Atos India Pvt. Ltd.
www.agileinbusiness.com
Samir Umrikar
Associate Manager
www.unicomlearning.com
Agile Metrics
UNICOM Presents
India Agile Week-2014
www.unicomlearning.com
Agile Metrics - Agenda
UNICOM Presents
India Agile Week-2014
To Measure or Not to Measure?
Challenges faced
Case study of project
Industry best practices /
recommendations
Q& A
www.unicomlearning.com
Agile Metrics
UNICOM Presents
India Agile Week-2014
Metric = “A measure or a combination of measures for quantitatively assessing, controlling or improving
a process, a product, a team”
Key Performance Indicator =“Quantifiable metrics which reflect the performance of an organization in
achieving its goals and objectives”
Diagnostic = “A metric used to diagnose and improve the processes that produce business value. What
it measures might not have a direct value to the customer.”
www.unicomlearning.com
To Measure OR Not To Measure?
UNICOM Presents
India Agile Week-2014
Why - To Measure
√Feedback & Decision-making
For team performance
Continuous improvement
Motivate, Challenge
What - To Measure
√“Just enough” simple metrics
√“Business Value” to customer / Measure-Up
Outcomes
Trends, Ratios
How - To Measure
√“Good-enough” quality
Storypoints, DoD, Burndown charts
“Hard-to-game” metrics
When - To Measure
√Start / Stop
√Frequency, regular (iteration/sprint)
• Why - Not to Measure
√ For individual performance
√ Comparing projects against
√ Controlling teams
• What - Not to Measure
√ Outputs (efforts, variance from plan..)
√ Numbers (rather than trends)
√ Difficult/time-consuming
• How- Not to Measure
√ Organization level rather than project-level
√ Not set targets (use minimal)
www.unicomlearning.com
Journey to Agile
UNICOM Presents
India Agile Week-2014
Client was completely following waterfall /
iterative model till 2011
Agile / Scrum methodology started
implementing in project in early 2012 –
closely linked to agile Global Delivery
Platform with customization specific to
client
Deliver highest business value with
real working software to customer in
the shortest time.
Status:
80% Java projects around 25 projects,
170 team members following Agile
www.unicomlearning.com
Challenges faced / Solutions applied – 1/2
UNICOM Presents
India Agile Week-2014
▶ Team new to Agile
– Scrum Training for teams, 35 Certified Scrum Masters (CSM) & 2 PO
– Agile Club – Monthly meeting to share best practices (client, local)
– Agile Day – KXC for team with innovation games and lessons learned
Distributed delivery and roles spread across locations
– Scrum Masters in each location working with local scrum teams Sometimes
appointed 2 Scrum masters for a sprint
– Backup of key roles PO and SM present at offshore
– For large teams - daily Scrum meeting at each location using Lync (taking
time-zone constraints), “Scrum of scrum” meeting between Scrum Masters
across locations
▶ Common estimation model, standard definition of story points
– Complexity guideline template with guidelines at project-level to define
story points
– No standard estimation model defined
www.unicomlearning.com
Improvements : Lessons Learned from Agile
UNICOM Presents
India Agile Week-2014
Good practices / Learnings
Experience & Knowledge
Customer Brainstorming QualityEmployees
• Agile Club – extended
with local experts
• Deputy of client Key roles
(PO, SM) in local
• Mandatory Demo with
PO in sprint
• Agile Day - KXC, Quiz
• Lessons Learned in
Retrospective meetings
• Customization of Agile
based on client context
⇒Pair-programming of
new and experienced
members
⇒Roles matched across
distributed teams
• Scrum training,
certification (35 Certified
Scrum Masters, 2 Product
Owner)
• Daily scrum meetings with
teams and “Scrum of
Scrum” weekly across
locations
• Definition of “Done”
standardized
• Continuous
Integration (SONAR
dashboard,
automated testing)
• Usage of Jira
dashboard
www.unicomlearning.com
Case Study Project - Overview
UNICOM Presents
India Agile Week-2014
▶ Tools used to mange SCRUM / Agile Practices : JIRA + Green Hopper
Plug-in
▶ Scrum Team Size: 6 to 8
▶ Product Owner Role is performed by someone from client team. However
there are 2 product owners now in local team.
▶ Scrum Master Role is performed by local / client
▶ Sprint Size: 2 to 4 weeks
▶ Product Owner makes Release and Sprint backlog in JIRA.
▶ Before starting a sprint, local team provides the capacity to client team
considering public / personal holidays of local team members working on
the sprint.
▶ Local team receive requirements for a given sprint (ppt, doc). client
team also creates stories for each sprint in JIRA.
www.unicomlearning.com
Case Study project -Agile Metrics Dashboard (1/3)
UNICOM Presents
India Agile Week-2014
Velocity Ratio :- Objective is to Keep track of the
velocity w.r.t. Baseline Velocity and analyse
improvement.
Target >=0
Indicators
• > 0 : Positive Velocity improvement trend
• = 0 : Velocity as per baseline
• < 0 : Velocity not as per expectations; further
analysis and actions needed
Story Completion Ratio:- Objective is to Measure
the budget and timeliness of deliverables of sprint
Target >= 70%
Indicators
• 100% -> Deliverables exceeding expectations
• > 70% and < 100% -> Deliverables meeting
expectations
• < 70% -> Deliverables NOT meeting expectations,
need analysis and actions
www.unicomlearning.com
Case Study project -Agile Metrics Dashboard (2/3)
UNICOM Presents
India Agile Week-2014
Story Acceptance Ratio:- Objective is to
Measure Quality of deliverables of sprint
Target >= 90%
Indicators
• 100% -> Deliverables exceeding expectations >
90% and < 100% -> Deliverables meeting
expectations
• < 90% -> Deliverables NOT meeting expectations,
need analysis and actions
Average Cost Per Story Point:- Objective is to
Measure effort / Cost spent to complete a story
point. Ideally it needs to decrease over Sprints.
Target <= Agreed baseline
Indicators
• Reducing Trend is good indicator
• In case of increasing trend then analysis and
actions needed.
www.unicomlearning.com
Case Study project -Agile Metrics Dashboard (3/3)
UNICOM Presents
India Agile Week-2014
Quality completeness by SPRINT:- Objective is to
Measure Quality of overall sprint. It is based on
• Product Backlog Stories Written (INVEST
Model- Independent, Negotiable, Valuable,
Estimable & Testable)
• Sprint Organised
• Sprint Content Proposed
• Sprint Planned
• Sprint Prepared
• Sprint Executed
• Sprint Reviewed
• Sprint Retrospective Completed
Phase wise Dashboard is also used to analyze
Quality with in and across SPRINT.
It is Quality check questionnaire based on various
phases of Sprint life cycle.
www.unicomlearning.com
Case Study project - SONAR Dashboard
UNICOM Presents
India Agile Week-2014
Unit Test Success:- Objective is to Measure how
many test cases are passed. It is run by J Units and
it is delivered at the time of Sprint Review.
Unit Test Coverage:- Objective is to Measure how
much existing code is covered by the test cases.
The objective is to cover 50% of legacy code in
next one year.
Rule Compliance :- As client has its own
technology and platform. There are specific coding
rules that had been defined and continuously
updated by client and the developed code by local
teams is expected too follow at least 95% of the
rules.
www.unicomlearning.com
Industry best practices / recommendations
UNICOM Presents
India Agile Week-2014
Here is a quick list that you may consider using:
• Velocity Ratio, Acceleration Ratio
• Resource Utilization, Burndown charts
• Average Cost
• Adherence to doneness/acceptance criteria, checklists
(checklist item burnup), standards (PCI Standards)
• Test coverage (Code Coverage, Branch Coverage),
Running tested features
• Rule Compliance (wrt. Customer standards), Team
member peer reviews
Category Metric
Quality Defect Count, Technical Debt, Faults-Slip-Through
Predictability Velocity, Running Automated Tests
Value Customer Satisfaction Survey, Business Value Delivered (ROI, EV
analysis)
Lean Lead Time, Work In Progress, Queues
Cost Average Cost Per Functions
www.unicomlearning.com
Questions / Queries
UNICOM Presents
India Agile Week-2014
www.unicomlearning.com
Agile Metrics - Agenda
UNICOM Presents
India Agile Week-2014
List of references
• http://www.slideshare.net
• http://www.scrumalliance.org/
• http://agile2009.agilealliance.org
• http://www.toolsjournal.com/agile-articles
www.unicomlearning.com
Organized by
UNICOM Trainings & Seminars Pvt. Ltd.
contact@unicomlearning.com
Suchitra Vasudevan
Suchitra.vasudevan@atos.net
Samir Umrikar
Samir.umrikar@atos.net

More Related Content

PDF
Agile Journey to agile
PDF
Cultural change of testing
DOC
Brijesh Prabhakar July 18
PDF
Agile KPIs vs. Traditional KPIs – A mind shift
PDF
1 smc samc introduction
PDF
2 a introduction to agile
PDF
Agile dashboard
PPTX
Agile
Agile Journey to agile
Cultural change of testing
Brijesh Prabhakar July 18
Agile KPIs vs. Traditional KPIs – A mind shift
1 smc samc introduction
2 a introduction to agile
Agile dashboard
Agile

What's hot (20)

PDF
Governance of agile Software projects by an automated KPI Cockpit in the Cloud
PDF
Agile Metrics for Senior Managers and Executives
PDF
Agile Metrics - ASTQB Workshop by Philip Lew - XBOSoft
PDF
Agile metrics
PDF
Agile metrics what is... riga-version
PDF
Determining Quality Metrics for New Product Development Operations
PPTX
Agile Metrics - how to use metrics to manage agile teams
PPTX
Introduction - #ATAGTR2016
PPTX
Agile for product owners v12
PDF
Agile Base Camp - Agile metrics
PDF
Top Agile Metrics
PDF
Metrics based Management
PPTX
Life Has Not Been That Rosy With Agile : Rahul Sudame
PDF
Kanban Case Study
PDF
Istqb Agile-tester Extension
PPTX
Agile metrics
PDF
How to Use KPIs in an Agile Delivery Environment
PPTX
Top 10 Agile Metrics
PPTX
Agile network India | Dysfunctions in a Scrum Master's Role | Soja Nizam
POTX
Simple Lean Agile KPIs
Governance of agile Software projects by an automated KPI Cockpit in the Cloud
Agile Metrics for Senior Managers and Executives
Agile Metrics - ASTQB Workshop by Philip Lew - XBOSoft
Agile metrics
Agile metrics what is... riga-version
Determining Quality Metrics for New Product Development Operations
Agile Metrics - how to use metrics to manage agile teams
Introduction - #ATAGTR2016
Agile for product owners v12
Agile Base Camp - Agile metrics
Top Agile Metrics
Metrics based Management
Life Has Not Been That Rosy With Agile : Rahul Sudame
Kanban Case Study
Istqb Agile-tester Extension
Agile metrics
How to Use KPIs in an Agile Delivery Environment
Top 10 Agile Metrics
Agile network India | Dysfunctions in a Scrum Master's Role | Soja Nizam
Simple Lean Agile KPIs
Ad

Viewers also liked (16)

PDF
The Forgotten Life Task
PPTX
Partnership with business
PDF
Ley antidespidos
PDF
Presentacion goldbex oficial septiembre 2016 beta
DOCX
Final Report
PDF
3 Boas Razões para não ir à Igreja: Lugar de Gente Complicada
PDF
JSCT - Apresentação Institucional (treinamentos)
PDF
Comprender la comunicación en la educación
PPTX
Lakes paradise resort
PDF
Tutorial abrir-cuenta-goldmoney
PDF
GOLDEN TIJUCA, alto luxo pronto pra morar na Tijuca Nobre.
PPTX
Clinical Case Formulation & Treatment Planning: A Fact-to-Inference Strategy...
PPTX
Palestra gestão de riscos na nova ISO 9001:2015
PDF
Clinical Psychology Case Formulation and Treatment Planning: A Primer
PPTX
Treinamento & Desenvolvimento de Equipes: Modelos, Feramentas e estratégias
PPTX
сеть книжных магазинов+ татьяна дорошенко
The Forgotten Life Task
Partnership with business
Ley antidespidos
Presentacion goldbex oficial septiembre 2016 beta
Final Report
3 Boas Razões para não ir à Igreja: Lugar de Gente Complicada
JSCT - Apresentação Institucional (treinamentos)
Comprender la comunicación en la educación
Lakes paradise resort
Tutorial abrir-cuenta-goldmoney
GOLDEN TIJUCA, alto luxo pronto pra morar na Tijuca Nobre.
Clinical Case Formulation & Treatment Planning: A Fact-to-Inference Strategy...
Palestra gestão de riscos na nova ISO 9001:2015
Clinical Psychology Case Formulation and Treatment Planning: A Primer
Treinamento & Desenvolvimento de Equipes: Modelos, Feramentas e estratégias
сеть книжных магазинов+ татьяна дорошенко
Ad

Similar to Agile Metrics Boom or Bane (20)

PPTX
Agile Development Process
PPTX
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
PPTX
Case Study_Integrated Manufacturing Systems.pptx
PPTX
Agile Software Development Model
PPTX
software_engineering_agile_methodology.pptx
PPTX
Software Engineering -Different Development models.pptx
DOC
Srinithya_Software Testing resume
DOC
CV_N Srividya_300kb
PPTX
Introduction to Agile Software Development
DOC
Ramachandra (1)
PPSX
Agile
PPTX
Using Agile In A Quality Driven Environment
PPTX
Agile Software Development - Agile and Scrum Intro
PPTX
Introduction to Agile Development
PPTX
Agile Truths and Misconceptions
PPTX
Agile software development
DOC
Profile Sumana_Sen
PDF
Agile project management using scrum
PDF
Scaled agile implementation
DOC
Arnab_Resume
Agile Development Process
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
Case Study_Integrated Manufacturing Systems.pptx
Agile Software Development Model
software_engineering_agile_methodology.pptx
Software Engineering -Different Development models.pptx
Srinithya_Software Testing resume
CV_N Srividya_300kb
Introduction to Agile Software Development
Ramachandra (1)
Agile
Using Agile In A Quality Driven Environment
Agile Software Development - Agile and Scrum Intro
Introduction to Agile Development
Agile Truths and Misconceptions
Agile software development
Profile Sumana_Sen
Agile project management using scrum
Scaled agile implementation
Arnab_Resume

Agile Metrics Boom or Bane

  • 1. www.unicomlearning.com India Agile Week-2014 13-June-2014, Mumbai Agile Metrics: Boon or Bane? Suchitra Vasudevan General Manger Atos India Pvt. Ltd. www.agileinbusiness.com Samir Umrikar Associate Manager
  • 3. www.unicomlearning.com Agile Metrics - Agenda UNICOM Presents India Agile Week-2014 To Measure or Not to Measure? Challenges faced Case study of project Industry best practices / recommendations Q& A
  • 4. www.unicomlearning.com Agile Metrics UNICOM Presents India Agile Week-2014 Metric = “A measure or a combination of measures for quantitatively assessing, controlling or improving a process, a product, a team” Key Performance Indicator =“Quantifiable metrics which reflect the performance of an organization in achieving its goals and objectives” Diagnostic = “A metric used to diagnose and improve the processes that produce business value. What it measures might not have a direct value to the customer.”
  • 5. www.unicomlearning.com To Measure OR Not To Measure? UNICOM Presents India Agile Week-2014 Why - To Measure √Feedback & Decision-making For team performance Continuous improvement Motivate, Challenge What - To Measure √“Just enough” simple metrics √“Business Value” to customer / Measure-Up Outcomes Trends, Ratios How - To Measure √“Good-enough” quality Storypoints, DoD, Burndown charts “Hard-to-game” metrics When - To Measure √Start / Stop √Frequency, regular (iteration/sprint) • Why - Not to Measure √ For individual performance √ Comparing projects against √ Controlling teams • What - Not to Measure √ Outputs (efforts, variance from plan..) √ Numbers (rather than trends) √ Difficult/time-consuming • How- Not to Measure √ Organization level rather than project-level √ Not set targets (use minimal)
  • 6. www.unicomlearning.com Journey to Agile UNICOM Presents India Agile Week-2014 Client was completely following waterfall / iterative model till 2011 Agile / Scrum methodology started implementing in project in early 2012 – closely linked to agile Global Delivery Platform with customization specific to client Deliver highest business value with real working software to customer in the shortest time. Status: 80% Java projects around 25 projects, 170 team members following Agile
  • 7. www.unicomlearning.com Challenges faced / Solutions applied – 1/2 UNICOM Presents India Agile Week-2014 ▶ Team new to Agile – Scrum Training for teams, 35 Certified Scrum Masters (CSM) & 2 PO – Agile Club – Monthly meeting to share best practices (client, local) – Agile Day – KXC for team with innovation games and lessons learned Distributed delivery and roles spread across locations – Scrum Masters in each location working with local scrum teams Sometimes appointed 2 Scrum masters for a sprint – Backup of key roles PO and SM present at offshore – For large teams - daily Scrum meeting at each location using Lync (taking time-zone constraints), “Scrum of scrum” meeting between Scrum Masters across locations ▶ Common estimation model, standard definition of story points – Complexity guideline template with guidelines at project-level to define story points – No standard estimation model defined
  • 8. www.unicomlearning.com Improvements : Lessons Learned from Agile UNICOM Presents India Agile Week-2014 Good practices / Learnings Experience & Knowledge Customer Brainstorming QualityEmployees • Agile Club – extended with local experts • Deputy of client Key roles (PO, SM) in local • Mandatory Demo with PO in sprint • Agile Day - KXC, Quiz • Lessons Learned in Retrospective meetings • Customization of Agile based on client context ⇒Pair-programming of new and experienced members ⇒Roles matched across distributed teams • Scrum training, certification (35 Certified Scrum Masters, 2 Product Owner) • Daily scrum meetings with teams and “Scrum of Scrum” weekly across locations • Definition of “Done” standardized • Continuous Integration (SONAR dashboard, automated testing) • Usage of Jira dashboard
  • 9. www.unicomlearning.com Case Study Project - Overview UNICOM Presents India Agile Week-2014 ▶ Tools used to mange SCRUM / Agile Practices : JIRA + Green Hopper Plug-in ▶ Scrum Team Size: 6 to 8 ▶ Product Owner Role is performed by someone from client team. However there are 2 product owners now in local team. ▶ Scrum Master Role is performed by local / client ▶ Sprint Size: 2 to 4 weeks ▶ Product Owner makes Release and Sprint backlog in JIRA. ▶ Before starting a sprint, local team provides the capacity to client team considering public / personal holidays of local team members working on the sprint. ▶ Local team receive requirements for a given sprint (ppt, doc). client team also creates stories for each sprint in JIRA.
  • 10. www.unicomlearning.com Case Study project -Agile Metrics Dashboard (1/3) UNICOM Presents India Agile Week-2014 Velocity Ratio :- Objective is to Keep track of the velocity w.r.t. Baseline Velocity and analyse improvement. Target >=0 Indicators • > 0 : Positive Velocity improvement trend • = 0 : Velocity as per baseline • < 0 : Velocity not as per expectations; further analysis and actions needed Story Completion Ratio:- Objective is to Measure the budget and timeliness of deliverables of sprint Target >= 70% Indicators • 100% -> Deliverables exceeding expectations • > 70% and < 100% -> Deliverables meeting expectations • < 70% -> Deliverables NOT meeting expectations, need analysis and actions
  • 11. www.unicomlearning.com Case Study project -Agile Metrics Dashboard (2/3) UNICOM Presents India Agile Week-2014 Story Acceptance Ratio:- Objective is to Measure Quality of deliverables of sprint Target >= 90% Indicators • 100% -> Deliverables exceeding expectations > 90% and < 100% -> Deliverables meeting expectations • < 90% -> Deliverables NOT meeting expectations, need analysis and actions Average Cost Per Story Point:- Objective is to Measure effort / Cost spent to complete a story point. Ideally it needs to decrease over Sprints. Target <= Agreed baseline Indicators • Reducing Trend is good indicator • In case of increasing trend then analysis and actions needed.
  • 12. www.unicomlearning.com Case Study project -Agile Metrics Dashboard (3/3) UNICOM Presents India Agile Week-2014 Quality completeness by SPRINT:- Objective is to Measure Quality of overall sprint. It is based on • Product Backlog Stories Written (INVEST Model- Independent, Negotiable, Valuable, Estimable & Testable) • Sprint Organised • Sprint Content Proposed • Sprint Planned • Sprint Prepared • Sprint Executed • Sprint Reviewed • Sprint Retrospective Completed Phase wise Dashboard is also used to analyze Quality with in and across SPRINT. It is Quality check questionnaire based on various phases of Sprint life cycle.
  • 13. www.unicomlearning.com Case Study project - SONAR Dashboard UNICOM Presents India Agile Week-2014 Unit Test Success:- Objective is to Measure how many test cases are passed. It is run by J Units and it is delivered at the time of Sprint Review. Unit Test Coverage:- Objective is to Measure how much existing code is covered by the test cases. The objective is to cover 50% of legacy code in next one year. Rule Compliance :- As client has its own technology and platform. There are specific coding rules that had been defined and continuously updated by client and the developed code by local teams is expected too follow at least 95% of the rules.
  • 14. www.unicomlearning.com Industry best practices / recommendations UNICOM Presents India Agile Week-2014 Here is a quick list that you may consider using: • Velocity Ratio, Acceleration Ratio • Resource Utilization, Burndown charts • Average Cost • Adherence to doneness/acceptance criteria, checklists (checklist item burnup), standards (PCI Standards) • Test coverage (Code Coverage, Branch Coverage), Running tested features • Rule Compliance (wrt. Customer standards), Team member peer reviews Category Metric Quality Defect Count, Technical Debt, Faults-Slip-Through Predictability Velocity, Running Automated Tests Value Customer Satisfaction Survey, Business Value Delivered (ROI, EV analysis) Lean Lead Time, Work In Progress, Queues Cost Average Cost Per Functions
  • 15. www.unicomlearning.com Questions / Queries UNICOM Presents India Agile Week-2014
  • 16. www.unicomlearning.com Agile Metrics - Agenda UNICOM Presents India Agile Week-2014 List of references • http://www.slideshare.net • http://www.scrumalliance.org/ • http://agile2009.agilealliance.org • http://www.toolsjournal.com/agile-articles
  • 17. www.unicomlearning.com Organized by UNICOM Trainings & Seminars Pvt. Ltd. contact@unicomlearning.com Suchitra Vasudevan Suchitra.vasudevan@atos.net Samir Umrikar Samir.umrikar@atos.net