SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
EFFECTIVE
AGILE METRICS
Agile Turkey Summit 2015
Cüneyt Gül
SBM
CÜNEYT GÜL
PMP, PSMI
2010 Agile Solutions and ADC
Manager, SBM
2009 Architech, Milgem Project,
Havelsan
2002 Development Manager,
Sahinler Holding
2000 Developer, Core Banking
Project, Finansbank &
Cybersoft
2000 Marmara University,
Computer Engineering
WHY METRICS
DO TRACK METRICS
•Measurable and Create
actionable insight
•Align with core business and
team tenets
•Changes the way you behave
•Be able to stand alone
DO NOT TRACK METRICS
•Force you to look at more
data
•You can’t do anything about
•You can’t somehow track
back to something is
important
“A method of measuring something, or
the results obtained from this.”
—metrics defined by Google
KAIZEN = CONTINUOUS IMPROVEMENT
WHY METRICS
“At regular intervals, the team reflects on
how to become more effective, then tunes and
adjusts its behavior accordingly.”
—From Principles behind the Agile Manifesto
Measuring Agile
Metrics Lead to
Improvement
WHY METRICS
Drive the strategy and direction
of the organization
Provide focus for an
organization, department or
employee
Help make decisions
Drive performance
Change and evolve with the
organization
Produce good internal and
external public relations
PERFORMANCE
METRICS
KPI - “Quantifiable metrics which
reflect the performance of an
organization in achieving its goals
and objectives
KPIs are Graded Metrics – have explicit thresholds that grade the
difference (or gap) between the actual value and the target.
Measure teams and processes not people
THE HAWTHORNE EFFECT
Positive Hawthorne Effect
Features Accepted
Sponsor Confidence
Customer Satisfaction
Defect Cycle Times
Negative Hawthorne Effect
Lines of Code Written
Function Points Delivered
Hours Worked
The Product Owner is responsible for maximizing the value of the
product and the work of the Development Team. How this is done may
vary widely across organizations, Scrum Teams, and individuals
- From scrum-guide
WHO IS
RESPONSIBLE
FOR TEAM
PERFORMANCE
IN SCRUM
FEEDBACK LOOP
COLLECT - Collect data
MEASURE - Do your analysis
REACT - Apply Adjustments
REPEAT - Continuously analysis and adjust
SOURCE SYSTEMS
FOR TRENDS AND DATA
* From Agile Metrics In Action, Christopher W. H. Davis
QUESTIONS
How fast can you deliver changes to your consumer?
How much change is happening in your codebase?
How well are you serving the consumer?
Are you delivering the right things?
How consistent is the team in completing work?
How good are the team’s requirements?
And more .....
QUESTIONS DIFFICULT TO ANSWER
Are you
delivering
the right
things?
Project
tracking
Application
monitoring
How good are
the team’s
requirements?
Project
tracking
Source
control
• Easy To Answer With Project
Tracking Data
How good your
team is at
estimating work ?
TRENDS AND DATA
FROM PROJECT
TRACK SYSTEMS
How well does your team understand
the project?
How fast is the team moving?
How consistent is the team in
completing work?
Burn down, Release Burnup
Velocity
Cumulative flow, Lead time
Bug counts (Escaped, Found )
PROJECT TRACK SYSTEMS
Burn down Cumulative flow
Velocity
TRENDS AND DATA
FROM SOURCE
CONTROL
How much change is happening in
the codebase?
Who is working on what?
How much effort is going into the
work?
Pull requests
Merged pull requests
Commits
Reviews
Comments
CLOC (help risk calculation)
TRENDS FROM SOURCE CONTROL
TECHNICAL DEBT
Describes code that
causes the system to be
less extensible and more
expensive to maintain.
- from Agile Performance
Improvement, Bob Winter
Like borrowing money.
Eventually you have to
pay it back, with interest
Measure technical debt
with tracking quality
metrics and static code
analysis
REFACTORING
New feature : A functionality that did not exist
Refactoring : Changing the internal structure without
changing the external functionality
A disciplined technique for restructuring an existing body of
code, altering its internal structure without changing its
external behavior.
- from Martin Fowler
Make It Work and Then Make It Clean
TRENDS AND DATA
FROM CI AND
DEPLOYMENT SYSTEMS
How fast are you delivering changes to
your consumer?
How consistently does your team do their
work?
Are you producing good code?
How consistently you’re delivering ?
Total number of tests
Percentage of passing and failing tests
Static analysis
Test coverage percentage
Code violations
INTEGRATION
DELIVERY
TESTING
CONTINUOUS
DEVELOPMENT
Continuous development is a
series of practices — of
developing and testing
software in a way that lets
organizations quickly issue
updates anytime.
CONTINUOUS
FIRST STEP :
CONTINUOUS
INTEGRATION
The practice of continuously
building and testing your code
as multiple team members
update it
Reduced risk
No longer integrations
Easier to find and remove bugs
Increase visibility
Remove barriers to frequently
deployment
CONTINUOUS
TESTING
It’s the practice of having
tests continuously running
on your codebase as you
make changes to it.
CONTINUOUS
DELIVERY
“Our highest priority is to
satisfy the customer through
early and continuous delivery
of valuable software.”
—Principles behind the Agile
Manifesto
Allow smaller changes deployments
Quicker get user feedback and improve
software.
Reduce deployment risk
TRENDS AND DATA
FROM APPLICATION
MONITORING
How your consumers are using your
product?
What experience your consumers
have with your applications?
Consumer usage
Convertion rate
Server health statistics
Semantic logging analysis
AGILE PERFORMANCE
MEASUREMENT AT SBM
TEAM METRICS (KPIs)
TEAM ASSESSMENTS
SURVEYS AT THE END OF
EACH SPRINT
Team Metrics 40%
Customer Satisfaction 20%
D/C 20%
Innovation Rate 20%
Lead Time Improvement 10%
Quality 20%
Velocity consistency 10%
TOTAL 100%
AGILE PERFORMANCE
MEASUREMENT AT SBM
TEAM METRICS
Team Assessment 30% TEAM Mgr1 Mgr2
Technical knowledge 10%
50% 30% 20%
Business Knowledge 10%
Focus on delivering quality work 10%
Communication skill 10%
Analytical thinking 10%
Agile Process Knowledge 10%
Contribute to the self-organizing 10%
Learning and research skills 5%
Team cohesion 10%
Responsibility 10%
Compliance with corporate rules
and procedures
5%
AGILE PERFORMANCE
MEASUREMENT AT SBM
TEAM ASSESSMENT
AGILE PERFORMANCE
MEASUREMENT AT SBM
SURVEY AT THE END OF
EACH SPRINT
Sprint Metrics 30%
Participating in planning 25%
Individual contribution to Sprint goals and
team’s output to/commitment 25%
Contributing to empirical process. 25%
Focus on delivering quality work 25%
TOTAL 100%
AGILE PERFORMANCE
MEASUREMENT AT SBM
INDIVIDUAL SCORE
Weight
Score
(1-5) TOTAL
TOTAL SCORE
(5)
Team Metrics 40% 3,700 1,480
Team Assessment 30% 3,485 1,046
Sprint Survey 30% 3,250 0,975
Participating in planning 4,00 1,000UP
Individual contribution to Sprint
goals and team’s output 2,00 0,750DOWN
Contributing to empirical process. 2,00 0,500DOWN
Focus on delivering quality work 4,00 1,000UP
TOTAL 100% 3,501
QUESTIONS
&
THANK YOU

Contenu connexe

Tendances

Introduction to Puppet Enterprise 03-31-2016
Introduction to Puppet Enterprise 03-31-2016Introduction to Puppet Enterprise 03-31-2016
Introduction to Puppet Enterprise 03-31-2016
Puppet
 

Tendances (20)

Metrics - You are what you measure (DevOps Perth)
Metrics - You are what you measure (DevOps Perth)Metrics - You are what you measure (DevOps Perth)
Metrics - You are what you measure (DevOps Perth)
 
Breakdowns and Breakthroughs: Handoffs Between Sales and Marketing
Breakdowns and Breakthroughs: Handoffs Between Sales and MarketingBreakdowns and Breakthroughs: Handoffs Between Sales and Marketing
Breakdowns and Breakthroughs: Handoffs Between Sales and Marketing
 
Devops Scorecard
Devops ScorecardDevops Scorecard
Devops Scorecard
 
The Latest and Greatest Products Overview
The Latest and Greatest Products OverviewThe Latest and Greatest Products Overview
The Latest and Greatest Products Overview
 
Deliver Fast and Reliably with Dev Ops and Atlassian
Deliver Fast and Reliably with Dev Ops and AtlassianDeliver Fast and Reliably with Dev Ops and Atlassian
Deliver Fast and Reliably with Dev Ops and Atlassian
 
Introduction to Puppet Enterprise 03-31-2016
Introduction to Puppet Enterprise 03-31-2016Introduction to Puppet Enterprise 03-31-2016
Introduction to Puppet Enterprise 03-31-2016
 
How to Accelerate Remote UAT
How to Accelerate Remote UATHow to Accelerate Remote UAT
How to Accelerate Remote UAT
 
The Forgotten Secret to DevOps Success: Measurement
The Forgotten Secret to DevOps Success: MeasurementThe Forgotten Secret to DevOps Success: Measurement
The Forgotten Secret to DevOps Success: Measurement
 
Devops Culture & Lifecycle
Devops Culture & LifecycleDevops Culture & Lifecycle
Devops Culture & Lifecycle
 
Bugtracking
BugtrackingBugtracking
Bugtracking
 
State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015
 
Agile Process Audit
Agile Process AuditAgile Process Audit
Agile Process Audit
 
Kanban more than you think - LKNA17
Kanban more than you think - LKNA17 Kanban more than you think - LKNA17
Kanban more than you think - LKNA17
 
Agile at OPM
Agile at OPMAgile at OPM
Agile at OPM
 
Colors in Projects 2013 Bucharest - Kanban Briefly Explained
Colors in Projects 2013 Bucharest - Kanban Briefly ExplainedColors in Projects 2013 Bucharest - Kanban Briefly Explained
Colors in Projects 2013 Bucharest - Kanban Briefly Explained
 
Deliver on the Promise of Agile and DevOps Transformations
Deliver on the Promise of Agile and DevOps TransformationsDeliver on the Promise of Agile and DevOps Transformations
Deliver on the Promise of Agile and DevOps Transformations
 
Evidence-based Management with Agility Path
Evidence-based Management with Agility PathEvidence-based Management with Agility Path
Evidence-based Management with Agility Path
 
Managing change in an agile Salesforce development environment
Managing change in an agile Salesforce development environmentManaging change in an agile Salesforce development environment
Managing change in an agile Salesforce development environment
 
Doc is Dead! How Walkthroughs Changed Salesforce's Content Strategy
Doc is Dead! How Walkthroughs Changed Salesforce's Content StrategyDoc is Dead! How Walkthroughs Changed Salesforce's Content Strategy
Doc is Dead! How Walkthroughs Changed Salesforce's Content Strategy
 
DevOps: Why Should We Care?
DevOps: Why Should We Care?DevOps: Why Should We Care?
DevOps: Why Should We Care?
 

En vedette

Agile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devopsAgile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devops
Karthik Gaekwad
 

En vedette (20)

Agile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devopsAgile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devops
 
Managing project performance: alignment of Agile and traditional metrics
Managing project performance: alignment of Agile and traditional metricsManaging project performance: alignment of Agile and traditional metrics
Managing project performance: alignment of Agile and traditional metrics
 
Jurgen Appelo - Brochure
Jurgen Appelo - BrochureJurgen Appelo - Brochure
Jurgen Appelo - Brochure
 
Stoos Gathering
Stoos GatheringStoos Gathering
Stoos Gathering
 
Management 3.0 - Brochure
Management 3.0 - BrochureManagement 3.0 - Brochure
Management 3.0 - Brochure
 
Agile Metrics V6
Agile Metrics V6Agile Metrics V6
Agile Metrics V6
 
Checklist for the Agile Manager
Checklist for the Agile ManagerChecklist for the Agile Manager
Checklist for the Agile Manager
 
The 7 Duties of Great Software Professionals (Reworked)
The 7 Duties of Great Software Professionals (Reworked)The 7 Duties of Great Software Professionals (Reworked)
The 7 Duties of Great Software Professionals (Reworked)
 
The Zen of Scrum - Russian
The Zen of Scrum - RussianThe Zen of Scrum - Russian
The Zen of Scrum - Russian
 
35 Best Quotes from Management for Happiness
35 Best Quotes from Management for Happiness35 Best Quotes from Management for Happiness
35 Best Quotes from Management for Happiness
 
How to Change the World
How to Change the WorldHow to Change the World
How to Change the World
 
Agile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That ComplicatedAgile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That Complicated
 
What Is Agile Management?
What Is Agile Management?What Is Agile Management?
What Is Agile Management?
 
Complexity Thinking
Complexity ThinkingComplexity Thinking
Complexity Thinking
 
The Zen of Scrum
The Zen of ScrumThe Zen of Scrum
The Zen of Scrum
 
Champfrogs
ChampfrogsChampfrogs
Champfrogs
 
Management 3.0 in 50 minutes
Management 3.0 in 50 minutesManagement 3.0 in 50 minutes
Management 3.0 in 50 minutes
 
Managing for Happiness by Jurgen Appelo
Managing for Happiness by Jurgen AppeloManaging for Happiness by Jurgen Appelo
Managing for Happiness by Jurgen Appelo
 
Blueprint for a Tribal Business
Blueprint for a Tribal BusinessBlueprint for a Tribal Business
Blueprint for a Tribal Business
 
Lean Agile Metrics And KPIs
Lean Agile Metrics And KPIsLean Agile Metrics And KPIs
Lean Agile Metrics And KPIs
 

Similaire à Effective Agile Metrics, Cuneyt Gul

Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Montréal
 
VeeShell presentation
VeeShell presentationVeeShell presentation
VeeShell presentation
Cherniak Soft
 

Similaire à Effective Agile Metrics, Cuneyt Gul (20)

DevOps
DevOpsDevOps
DevOps
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
 
Psp Tsp Agile 3 1 En
Psp Tsp Agile 3 1 EnPsp Tsp Agile 3 1 En
Psp Tsp Agile 3 1 En
 
Analyst Keynote: Continuous Delivery: Making DevOps Awesome
Analyst Keynote: Continuous Delivery: Making DevOps AwesomeAnalyst Keynote: Continuous Delivery: Making DevOps Awesome
Analyst Keynote: Continuous Delivery: Making DevOps Awesome
 
Enabling Continuous Delivery
Enabling Continuous DeliveryEnabling Continuous Delivery
Enabling Continuous Delivery
 
Shifting Left Using Sauce Analytics
Shifting Left Using Sauce AnalyticsShifting Left Using Sauce Analytics
Shifting Left Using Sauce Analytics
 
DevOps Deep Dive Webinar: Building a business case for agile and devops
DevOps Deep Dive Webinar: Building a business case for agile and devopsDevOps Deep Dive Webinar: Building a business case for agile and devops
DevOps Deep Dive Webinar: Building a business case for agile and devops
 
Agile Gurugram 2022 - Dinker Charak | Line of Sight from Engineering Excellen...
Agile Gurugram 2022 - Dinker Charak | Line of Sight from Engineering Excellen...Agile Gurugram 2022 - Dinker Charak | Line of Sight from Engineering Excellen...
Agile Gurugram 2022 - Dinker Charak | Line of Sight from Engineering Excellen...
 
Delivering applications at the pace of business
Delivering applications at the pace of businessDelivering applications at the pace of business
Delivering applications at the pace of business
 
Enterprise DevOps
Enterprise DevOpsEnterprise DevOps
Enterprise DevOps
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
Value Summary 2.0 Overview
Value Summary 2.0 OverviewValue Summary 2.0 Overview
Value Summary 2.0 Overview
 
Mtug dev ops
Mtug   dev opsMtug   dev ops
Mtug dev ops
 
What is DevOps? How can it impact my Customers and my Business
What is DevOps? How can it impact my Customers and my BusinessWhat is DevOps? How can it impact my Customers and my Business
What is DevOps? How can it impact my Customers and my Business
 
Future of Software Analysis & Measurement_CAST
Future of Software Analysis & Measurement_CASTFuture of Software Analysis & Measurement_CAST
Future of Software Analysis & Measurement_CAST
 
Jeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdfJeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdf
 
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
 
Using DevOps' Intelligent Insights to Deliver Greater Business Value
Using DevOps' Intelligent Insights to Deliver Greater Business ValueUsing DevOps' Intelligent Insights to Deliver Greater Business Value
Using DevOps' Intelligent Insights to Deliver Greater Business Value
 
VeeShell presentation
VeeShell presentationVeeShell presentation
VeeShell presentation
 

Dernier

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Dernier (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

Effective Agile Metrics, Cuneyt Gul

  • 1. EFFECTIVE AGILE METRICS Agile Turkey Summit 2015 Cüneyt Gül SBM
  • 2. CÜNEYT GÜL PMP, PSMI 2010 Agile Solutions and ADC Manager, SBM 2009 Architech, Milgem Project, Havelsan 2002 Development Manager, Sahinler Holding 2000 Developer, Core Banking Project, Finansbank & Cybersoft 2000 Marmara University, Computer Engineering
  • 3. WHY METRICS DO TRACK METRICS •Measurable and Create actionable insight •Align with core business and team tenets •Changes the way you behave •Be able to stand alone DO NOT TRACK METRICS •Force you to look at more data •You can’t do anything about •You can’t somehow track back to something is important “A method of measuring something, or the results obtained from this.” —metrics defined by Google
  • 4. KAIZEN = CONTINUOUS IMPROVEMENT WHY METRICS “At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.” —From Principles behind the Agile Manifesto Measuring Agile Metrics Lead to Improvement
  • 5. WHY METRICS Drive the strategy and direction of the organization Provide focus for an organization, department or employee Help make decisions Drive performance Change and evolve with the organization Produce good internal and external public relations
  • 6. PERFORMANCE METRICS KPI - “Quantifiable metrics which reflect the performance of an organization in achieving its goals and objectives KPIs are Graded Metrics – have explicit thresholds that grade the difference (or gap) between the actual value and the target.
  • 7. Measure teams and processes not people THE HAWTHORNE EFFECT Positive Hawthorne Effect Features Accepted Sponsor Confidence Customer Satisfaction Defect Cycle Times Negative Hawthorne Effect Lines of Code Written Function Points Delivered Hours Worked
  • 8. The Product Owner is responsible for maximizing the value of the product and the work of the Development Team. How this is done may vary widely across organizations, Scrum Teams, and individuals - From scrum-guide WHO IS RESPONSIBLE FOR TEAM PERFORMANCE IN SCRUM
  • 9. FEEDBACK LOOP COLLECT - Collect data MEASURE - Do your analysis REACT - Apply Adjustments REPEAT - Continuously analysis and adjust
  • 10. SOURCE SYSTEMS FOR TRENDS AND DATA * From Agile Metrics In Action, Christopher W. H. Davis
  • 11. QUESTIONS How fast can you deliver changes to your consumer? How much change is happening in your codebase? How well are you serving the consumer? Are you delivering the right things? How consistent is the team in completing work? How good are the team’s requirements? And more .....
  • 12. QUESTIONS DIFFICULT TO ANSWER Are you delivering the right things? Project tracking Application monitoring How good are the team’s requirements? Project tracking Source control • Easy To Answer With Project Tracking Data How good your team is at estimating work ?
  • 13. TRENDS AND DATA FROM PROJECT TRACK SYSTEMS How well does your team understand the project? How fast is the team moving? How consistent is the team in completing work? Burn down, Release Burnup Velocity Cumulative flow, Lead time Bug counts (Escaped, Found )
  • 14. PROJECT TRACK SYSTEMS Burn down Cumulative flow Velocity
  • 15. TRENDS AND DATA FROM SOURCE CONTROL How much change is happening in the codebase? Who is working on what? How much effort is going into the work? Pull requests Merged pull requests Commits Reviews Comments CLOC (help risk calculation)
  • 17. TECHNICAL DEBT Describes code that causes the system to be less extensible and more expensive to maintain. - from Agile Performance Improvement, Bob Winter Like borrowing money. Eventually you have to pay it back, with interest Measure technical debt with tracking quality metrics and static code analysis
  • 18. REFACTORING New feature : A functionality that did not exist Refactoring : Changing the internal structure without changing the external functionality A disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior. - from Martin Fowler Make It Work and Then Make It Clean
  • 19. TRENDS AND DATA FROM CI AND DEPLOYMENT SYSTEMS How fast are you delivering changes to your consumer? How consistently does your team do their work? Are you producing good code? How consistently you’re delivering ? Total number of tests Percentage of passing and failing tests Static analysis Test coverage percentage Code violations
  • 20. INTEGRATION DELIVERY TESTING CONTINUOUS DEVELOPMENT Continuous development is a series of practices — of developing and testing software in a way that lets organizations quickly issue updates anytime. CONTINUOUS
  • 21. FIRST STEP : CONTINUOUS INTEGRATION The practice of continuously building and testing your code as multiple team members update it Reduced risk No longer integrations Easier to find and remove bugs Increase visibility Remove barriers to frequently deployment CONTINUOUS TESTING It’s the practice of having tests continuously running on your codebase as you make changes to it.
  • 22. CONTINUOUS DELIVERY “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.” —Principles behind the Agile Manifesto Allow smaller changes deployments Quicker get user feedback and improve software. Reduce deployment risk
  • 23. TRENDS AND DATA FROM APPLICATION MONITORING How your consumers are using your product? What experience your consumers have with your applications? Consumer usage Convertion rate Server health statistics Semantic logging analysis
  • 24. AGILE PERFORMANCE MEASUREMENT AT SBM TEAM METRICS (KPIs) TEAM ASSESSMENTS SURVEYS AT THE END OF EACH SPRINT
  • 25. Team Metrics 40% Customer Satisfaction 20% D/C 20% Innovation Rate 20% Lead Time Improvement 10% Quality 20% Velocity consistency 10% TOTAL 100% AGILE PERFORMANCE MEASUREMENT AT SBM TEAM METRICS
  • 26. Team Assessment 30% TEAM Mgr1 Mgr2 Technical knowledge 10% 50% 30% 20% Business Knowledge 10% Focus on delivering quality work 10% Communication skill 10% Analytical thinking 10% Agile Process Knowledge 10% Contribute to the self-organizing 10% Learning and research skills 5% Team cohesion 10% Responsibility 10% Compliance with corporate rules and procedures 5% AGILE PERFORMANCE MEASUREMENT AT SBM TEAM ASSESSMENT
  • 27. AGILE PERFORMANCE MEASUREMENT AT SBM SURVEY AT THE END OF EACH SPRINT Sprint Metrics 30% Participating in planning 25% Individual contribution to Sprint goals and team’s output to/commitment 25% Contributing to empirical process. 25% Focus on delivering quality work 25% TOTAL 100%
  • 28. AGILE PERFORMANCE MEASUREMENT AT SBM INDIVIDUAL SCORE Weight Score (1-5) TOTAL TOTAL SCORE (5) Team Metrics 40% 3,700 1,480 Team Assessment 30% 3,485 1,046 Sprint Survey 30% 3,250 0,975 Participating in planning 4,00 1,000UP Individual contribution to Sprint goals and team’s output 2,00 0,750DOWN Contributing to empirical process. 2,00 0,500DOWN Focus on delivering quality work 4,00 1,000UP TOTAL 100% 3,501