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

What's hot

Governance of agile Software projects by an automated KPI Cockpit in the Cloud
Governance of agile Software projectsby an automated KPI Cockpit in the CloudGovernance of agile Software projectsby an automated KPI Cockpit in the Cloud
Governance of agile Software projects by an automated KPI Cockpit in the Cloud
pliXos GmbH
 
Agile Metrics for Senior Managers and Executives
Agile Metrics for Senior Managers and ExecutivesAgile Metrics for Senior Managers and Executives
Agile Metrics for Senior Managers and Executives
VersionOne
 
Agile Metrics - ASTQB Workshop by Philip Lew - XBOSoft
Agile Metrics - ASTQB Workshop by Philip Lew - XBOSoftAgile Metrics - ASTQB Workshop by Philip Lew - XBOSoft
Agile Metrics - ASTQB Workshop by Philip Lew - XBOSoft
XBOSoft
 
Agile metrics
Agile metricsAgile metrics
Agile metrics
Sebastian Radics
 
Agile metrics what is... riga-version
Agile metrics   what is... riga-versionAgile metrics   what is... riga-version
Agile metrics what is... riga-version
Alex Birke
 
Determining Quality Metrics for New Product Development Operations
Determining Quality Metrics for New Product Development OperationsDetermining Quality Metrics for New Product Development Operations
Determining Quality Metrics for New Product Development Operations
Masheika Allgood
 
Agile Metrics - how to use metrics to manage agile teams
Agile Metrics - how to use metrics to manage agile teamsAgile Metrics - how to use metrics to manage agile teams
Agile Metrics - how to use metrics to manage agile teams
XBOSoft
 
Introduction - #ATAGTR2016
Introduction - #ATAGTR2016Introduction - #ATAGTR2016
Introduction - #ATAGTR2016
Agile Testing Alliance
 
Agile for product owners v12
Agile for product owners  v12Agile for product owners  v12
Agile for product owners v12
Ravi Tadwalkar
 
Agile Base Camp - Agile metrics
Agile Base Camp - Agile metricsAgile Base Camp - Agile metrics
Agile Base Camp - Agile metrics
Serge Kovaleff
 
Top Agile Metrics
Top Agile MetricsTop Agile Metrics
Top Agile Metrics
XBOSoft
 
Metrics based Management
Metrics based ManagementMetrics based Management
Metrics based Management
SPIN Chennai
 
Life Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul SudameLife Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul Sudame
oGuild .
 
Kanban Case Study
Kanban Case StudyKanban Case Study
Kanban Case Study
Steinn 'Stan' Jónsson
 
Istqb Agile-tester Extension
Istqb Agile-tester ExtensionIstqb Agile-tester Extension
Istqb Agile-tester Extension
Girish Goutam
 
Agile metrics
Agile metricsAgile metrics
Agile metrics
Ankit Tandon
 
How to Use KPIs in an Agile Delivery Environment
How to Use KPIs in an Agile Delivery EnvironmentHow to Use KPIs in an Agile Delivery Environment
How to Use KPIs in an Agile Delivery Environment
VMware Tanzu
 
Top 10 Agile Metrics
Top 10 Agile MetricsTop 10 Agile Metrics
Top 10 Agile Metrics
XBOSoft
 
Agile network India | Dysfunctions in a Scrum Master's Role | Soja Nizam
Agile network India | Dysfunctions in a Scrum Master's Role | Soja NizamAgile network India | Dysfunctions in a Scrum Master's Role | Soja Nizam
Agile network India | Dysfunctions in a Scrum Master's Role | Soja Nizam
AgileNetwork
 
Simple Lean Agile KPIs
Simple Lean Agile KPIsSimple Lean Agile KPIs
Simple Lean Agile KPIs
Yuval Yeret
 

What's hot (20)

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

Viewers also liked

The Forgotten Life Task
The Forgotten Life TaskThe Forgotten Life Task
The Forgotten Life Task
Ethan Bennett, LPCC, EMDR Therapist
 
Partnership with business
Partnership with businessPartnership with business
Partnership with business
skylar mealing
 
Ley antidespidos
Ley antidespidosLey antidespidos
Ley antidespidos
Kevin Maroto
 
Presentacion goldbex oficial septiembre 2016 beta
Presentacion goldbex oficial   septiembre 2016 betaPresentacion goldbex oficial   septiembre 2016 beta
Presentacion goldbex oficial septiembre 2016 beta
alberto mariani
 
Final Report
Final ReportFinal Report
Final Report
Jerome Wilson
 
3 Boas Razões para não ir à Igreja: Lugar de Gente Complicada
3 Boas Razões para não ir à Igreja: Lugar de Gente Complicada3 Boas Razões para não ir à Igreja: Lugar de Gente Complicada
3 Boas Razões para não ir à Igreja: Lugar de Gente Complicada
Daniel Faria Jr.
 
JSCT - Apresentação Institucional (treinamentos)
JSCT - Apresentação Institucional (treinamentos)JSCT - Apresentação Institucional (treinamentos)
JSCT - Apresentação Institucional (treinamentos)
Jorge Sabino
 
Comprender la comunicación en la educación
Comprender la comunicación en la educaciónComprender la comunicación en la educación
Comprender la comunicación en la educación
Mauricio Gomez Dominguez
 
Tutorial abrir-cuenta-goldmoney
Tutorial abrir-cuenta-goldmoneyTutorial abrir-cuenta-goldmoney
Tutorial abrir-cuenta-goldmoney
alberto mariani
 
GOLDEN TIJUCA, alto luxo pronto pra morar na Tijuca Nobre.
GOLDEN TIJUCA, alto luxo pronto pra morar na Tijuca Nobre.GOLDEN TIJUCA, alto luxo pronto pra morar na Tijuca Nobre.
GOLDEN TIJUCA, alto luxo pronto pra morar na Tijuca Nobre.
Marcelo Maia
 
Clinical Case Formulation & Treatment Planning: A Fact-to-Inference Strategy...
Clinical Case Formulation & Treatment Planning: A Fact-to-Inference Strategy...Clinical Case Formulation & Treatment Planning: A Fact-to-Inference Strategy...
Clinical Case Formulation & Treatment Planning: A Fact-to-Inference Strategy...
James Tobin, Ph.D.
 
Palestra gestão de riscos na nova ISO 9001:2015
Palestra gestão de riscos na nova ISO 9001:2015Palestra gestão de riscos na nova ISO 9001:2015
Palestra gestão de riscos na nova ISO 9001:2015
Cassio Henrique. F. Ramos, CRISC
 
Clinical Psychology Case Formulation and Treatment Planning: A Primer
Clinical Psychology Case Formulation and Treatment Planning: A PrimerClinical Psychology Case Formulation and Treatment Planning: A Primer
Clinical Psychology Case Formulation and Treatment Planning: A Primer
James Tobin, Ph.D.
 
Treinamento & Desenvolvimento de Equipes: Modelos, Feramentas e estratégias
Treinamento & Desenvolvimento de Equipes: Modelos, Feramentas e estratégiasTreinamento & Desenvolvimento de Equipes: Modelos, Feramentas e estratégias
Treinamento & Desenvolvimento de Equipes: Modelos, Feramentas e estratégias
Ricardo Silva Coqueiro
 
сеть книжных магазинов+ татьяна дорошенко
сеть книжных магазинов+ татьяна дорошенкосеть книжных магазинов+ татьяна дорошенко
сеть книжных магазинов+ татьяна дорошенко
Татьяна Дорошенко
 

Viewers also liked (16)

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

Similar to Agile Metrics Boom or Bane

Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
Solomon Raja P.S
 
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वोAgile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
MnyMehr
 
Case Study_Integrated Manufacturing Systems.pptx
Case Study_Integrated Manufacturing Systems.pptxCase Study_Integrated Manufacturing Systems.pptx
Case Study_Integrated Manufacturing Systems.pptx
jisoca7991
 
Agile Software Development Model
Agile Software Development ModelAgile Software Development Model
Agile Software Development Model
Ritika Balagan
 
Srinithya_Software Testing resume
Srinithya_Software Testing resumeSrinithya_Software Testing resume
Srinithya_Software Testing resume
Srinithya Kumar
 
CV_N Srividya_300kb
CV_N Srividya_300kbCV_N Srividya_300kb
CV_N Srividya_300kb
Srividya Natarajan
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
Life Cycle Engineering
 
Ramachandra (1)
Ramachandra (1)Ramachandra (1)
Ramachandra (1)
ramachandra chapati
 
Agile
Agile Agile
Agile
Fayis-QA
 
Using Agile In A Quality Driven Environment
Using Agile In A Quality Driven EnvironmentUsing Agile In A Quality Driven Environment
Using Agile In A Quality Driven Environment
Leslie Munday
 
Agile Software Development - Agile and Scrum Intro
Agile Software Development - Agile and Scrum IntroAgile Software Development - Agile and Scrum Intro
Agile Software Development - Agile and Scrum Intro
Kaushik Saha, Sr. Business Analyst, CSM, CSP, APO, ICP
 
Introduction to Agile Development
Introduction to Agile DevelopmentIntroduction to Agile Development
Introduction to Agile Development
James Barnes, CSP
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and Misconceptions
Richard Cheng
 
Agile software development
Agile software developmentAgile software development
Agile software development
Siddharth Sharma
 
Profile Sumana_Sen
Profile Sumana_SenProfile Sumana_Sen
Profile Sumana_Sen
Sumana Sengupta
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
PrudentialSolutions
 
Scaled agile implementation
Scaled agile implementationScaled agile implementation
Scaled agile implementation
Kumar Rajasekaran
 
Arnab_Resume
Arnab_ResumeArnab_Resume
Arnab_Resume
Arnab Dutta Roy
 
Overview on scrum development process
Overview on scrum development processOverview on scrum development process
Overview on scrum development process
parvezmisarwala
 
PMI-ACP Course Overview
PMI-ACP Course OverviewPMI-ACP Course Overview
PMI-ACP Course Overview
Ashraf Ali
 

Similar to Agile Metrics Boom or Bane (20)

Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
 
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वोAgile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
 
Case Study_Integrated Manufacturing Systems.pptx
Case Study_Integrated Manufacturing Systems.pptxCase Study_Integrated Manufacturing Systems.pptx
Case Study_Integrated Manufacturing Systems.pptx
 
Agile Software Development Model
Agile Software Development ModelAgile Software Development Model
Agile Software Development Model
 
Srinithya_Software Testing resume
Srinithya_Software Testing resumeSrinithya_Software Testing resume
Srinithya_Software Testing resume
 
CV_N Srividya_300kb
CV_N Srividya_300kbCV_N Srividya_300kb
CV_N Srividya_300kb
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
 
Ramachandra (1)
Ramachandra (1)Ramachandra (1)
Ramachandra (1)
 
Agile
Agile Agile
Agile
 
Using Agile In A Quality Driven Environment
Using Agile In A Quality Driven EnvironmentUsing Agile In A Quality Driven Environment
Using Agile In A Quality Driven Environment
 
Agile Software Development - Agile and Scrum Intro
Agile Software Development - Agile and Scrum IntroAgile Software Development - Agile and Scrum Intro
Agile Software Development - Agile and Scrum Intro
 
Introduction to Agile Development
Introduction to Agile DevelopmentIntroduction to Agile Development
Introduction to Agile Development
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and Misconceptions
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Profile Sumana_Sen
Profile Sumana_SenProfile Sumana_Sen
Profile Sumana_Sen
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Scaled agile implementation
Scaled agile implementationScaled agile implementation
Scaled agile implementation
 
Arnab_Resume
Arnab_ResumeArnab_Resume
Arnab_Resume
 
Overview on scrum development process
Overview on scrum development processOverview on scrum development process
Overview on scrum development process
 
PMI-ACP Course Overview
PMI-ACP Course OverviewPMI-ACP Course Overview
PMI-ACP Course Overview
 

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