SlideShare a Scribd company logo
1 of 25
How agile is your team?
“Enhance success and happiness
for people and organizations by
facing challenges together”
Who am I
Phani Bhushan
Agile Coach at Prowareness
Hyderabad  Delhi  US  Europe  Bangalore
Programmer  BA  Process ConsultantCoach
Twitter: @phanibca
Software is at the heart of
everything…
Without software everything
stops…
The speed of change is
accelerating
Big corporations seem to die…
Source: The Shift Index – Deloitte Centre for the Edge, 2011
Why Do We Measure?
To take action when deviating from what
we expect or desire.
Where there is no standard there can be no Kaizen.
–Taiichi Ohno
The Perfect Mix
Metrics are a key aspect of every
(software) improvement process.
The iterative foundation of Scrum makes
collecting measurements and responding
to them extremely straightforward.
Which metrics?
Goals
• What do we
want to
achief?
Questions
• Why?
Metrics
• Metrics
should be
able to show
results
An approach commonly used in software is the GQM (quality)
approach.
GQM approach
Improve the results of our Scrum implementation
from the business point of view
How satisfied is our Scrum Team and Stakeholder?
Happiness Metric, Net Promoter Score
Are we constantly improving our team maturity?
Ratio of Successful Sprints, Focus Factor, Estimation Accuracy,
Reliability
Is our development effort aligned with the business?
Return on Investment, Total Business Value Earned
Are we increasing the quantity of work delivered?
Velocity, Process Efficiency, Sprint Burn down, Release Burn up
Is the quality of the work compliant to the norm?
Defect Count, Severity of Faults
How satisfied is our Scrum Team and Stakeholder?
For stakeholders:
For the team
Are we constantly improving our team maturity?
The percentage of
time the team
spends on
committed work
Number of
succesfull sprints /
Total number of
sprints
Is our development effort aligned with the business?
Return on Investment & Total Business Value
Earned
500
600
700
800
900
1000
1100
0
5
10
15
20
25
30
35
40
45
50
1 2 3 4 5 6 7 8
StoryPoints Velocity vs. Total Business Value Earned
Velocity
Total Business Value Earned
Are we increasing the quantity of work delivered?
Are we increasing the quantity of work delivered?
Sprint Burn down & Release Burn up
Is the quality of the work compliant to the norm?
When to stop measuring?
“Measure what is important,
don't make important what you
can measure”
Robert McNamara, US Defense Secretary (1960s)
Now, some Specifics
How mature is my team?
SCRUM
Engineering practices
 Quality
Process efficiency
Choice of Metrics
Metric Comment Desired
Release Planning
Plan is available Release plan is made with PO and stakeholders Yes
Tracking is done?
Release plan need to be updated after every
sprint release Yes
Visibility to all stakeholders
Updated release plan is communicated with PO
and all stakeholders Yes
Sprint Planning
Time required for planning
How much time team spent to close on sprint
goals. 4 hours
Lead time from sprint start When did sprint start? 0
% of Stories complied to DOR How many sprint goals 100%
# of in sprint changes
Number of changes to sprint goals during
execution 0
SCRUM events
Stand ups done in right way?
Followed all guidelines of a standup , “Every
day” Yes
Refinement/Grooming done? Refined backlog w/ atlease 2 sprints visibility Yes
Pre demos for all demo able stories? Ideal Case : This should be part of DoD Yes
Demo done in right way? As per guidelines Yes
Retrospective done in right way? Outcome - prioritized list of impediments Yes
Communication
Demo Script Sent one day in advance Yes
Sprint delivery email w/Quality
numbers
- Code metrics
- Resolved impediments
- Key refactored items To be sent after demo / deployment Yes
Impediments
Open
Closed in last sprint
# of new things tried Atleast 1
SCRUM
Metric Desired
Unit Test coverage
Over all Above 85%
Last sprint Above 85%
Automated functional test coverage
Over all Above 85%
Last sprint Above 85%
CI
Automated deployments Yes
Build time Less than 10 mins
Programming basics
Pair programming %
Code reviews 100%
TDD TBD
Design improvements/Refactoring As much as required
Engineering practices
Metric Desired
Open Bugs 0
Last sprint bugs 0
Code metrics As per guidelines
Quality
Metric Desired
Average lead time to close impediments
Estimation efficiency of stories 100%
Execution efficiency of stories 100%
Process efficiency
0
1
2
3
4
5
Planning
Collaboration
Continous
improvement
Quality of
deliverables
Technical Agiliy
Transparency
and
commitment
Sprint 3
Sprint 2
Sprint 1
Talk about it
0
2
4
6
8
10
12
14
Sprint 3 Sprint 2 Sprint 1
Total Impedements
Opened in Current
Sprint
Closed in Current
Sprint
0
50
100
150
200
250
300
1 2 3 4 5 6 7 8 9
Storypoints
SprintVelocity Ben
Four pillars of SCRUM
Empirical process
Inspection
Adaption
Transparency
Thank you.
Twitter: @phanibca
Blog: kspbhushan.wordpress.com

More Related Content

What's hot

#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automation#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automationAgile Testing Alliance
 
The New Gives and Takes in a testers role
The New Gives and Takes in a testers role The New Gives and Takes in a testers role
The New Gives and Takes in a testers role Agile Testing Alliance
 
My DevOps Experiences and Lessons learnt as a Program Manager
My DevOps Experiences and Lessons learnt as a Program ManagerMy DevOps Experiences and Lessons learnt as a Program Manager
My DevOps Experiences and Lessons learnt as a Program ManagerAgileNetwork
 
How to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingHow to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingAtlassian
 
Transforming Your QA and Test Team
Transforming Your QA and Test TeamTransforming Your QA and Test Team
Transforming Your QA and Test TeamTechWell
 
Modernizing Your Testing Tools
Modernizing Your Testing ToolsModernizing Your Testing Tools
Modernizing Your Testing ToolsQASymphony
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Codemotion
 
Chicago Code Camp 2014 - Agile Testing in a waterfall world
Chicago Code Camp 2014 - Agile Testing in a waterfall worldChicago Code Camp 2014 - Agile Testing in a waterfall world
Chicago Code Camp 2014 - Agile Testing in a waterfall worldAngela Dugan
 
Streamlining Automation Scripts and Test Data Management
Streamlining Automation Scripts and Test Data ManagementStreamlining Automation Scripts and Test Data Management
Streamlining Automation Scripts and Test Data ManagementQASymphony
 
Closing the Requirements and Testing Loop Webinar
Closing the Requirements and Testing Loop WebinarClosing the Requirements and Testing Loop Webinar
Closing the Requirements and Testing Loop WebinarQASymphony
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
 
Agile Test Automation: Truth, Oxymoron or Lie?
Agile Test Automation: Truth, Oxymoron or Lie?Agile Test Automation: Truth, Oxymoron or Lie?
Agile Test Automation: Truth, Oxymoron or Lie?Original Software
 
Agile Testing Alliance Chapter presentation - Agile estimation
Agile Testing Alliance Chapter presentation - Agile estimationAgile Testing Alliance Chapter presentation - Agile estimation
Agile Testing Alliance Chapter presentation - Agile estimationAgile Testing alliance
 
Is Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsIs Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsQA or the Highway
 
Agile foundation and agile myths
Agile foundation and agile mythsAgile foundation and agile myths
Agile foundation and agile mythsDennis Stevens
 
QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...
QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...
QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...QASymphony
 
Software Testing Metrics with qTest Insights - QASymphony Webinar
Software Testing Metrics with qTest Insights  - QASymphony WebinarSoftware Testing Metrics with qTest Insights  - QASymphony Webinar
Software Testing Metrics with qTest Insights - QASymphony WebinarQASymphony
 
Evolve or Die: Healthcare IT Testing | QASymphony Webinar
Evolve or Die: Healthcare IT Testing | QASymphony WebinarEvolve or Die: Healthcare IT Testing | QASymphony Webinar
Evolve or Die: Healthcare IT Testing | QASymphony WebinarQASymphony
 

What's hot (20)

#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automation#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automation
 
The New Gives and Takes in a testers role
The New Gives and Takes in a testers role The New Gives and Takes in a testers role
The New Gives and Takes in a testers role
 
My DevOps Experiences and Lessons learnt as a Program Manager
My DevOps Experiences and Lessons learnt as a Program ManagerMy DevOps Experiences and Lessons learnt as a Program Manager
My DevOps Experiences and Lessons learnt as a Program Manager
 
How to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingHow to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile Testing
 
Transforming Your QA and Test Team
Transforming Your QA and Test TeamTransforming Your QA and Test Team
Transforming Your QA and Test Team
 
Modernizing Your Testing Tools
Modernizing Your Testing ToolsModernizing Your Testing Tools
Modernizing Your Testing Tools
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
 
Chicago Code Camp 2014 - Agile Testing in a waterfall world
Chicago Code Camp 2014 - Agile Testing in a waterfall worldChicago Code Camp 2014 - Agile Testing in a waterfall world
Chicago Code Camp 2014 - Agile Testing in a waterfall world
 
Streamlining Automation Scripts and Test Data Management
Streamlining Automation Scripts and Test Data ManagementStreamlining Automation Scripts and Test Data Management
Streamlining Automation Scripts and Test Data Management
 
Closing the Requirements and Testing Loop Webinar
Closing the Requirements and Testing Loop WebinarClosing the Requirements and Testing Loop Webinar
Closing the Requirements and Testing Loop Webinar
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
 
Agile Test Automation: Truth, Oxymoron or Lie?
Agile Test Automation: Truth, Oxymoron or Lie?Agile Test Automation: Truth, Oxymoron or Lie?
Agile Test Automation: Truth, Oxymoron or Lie?
 
Agile Testing Alliance Chapter presentation - Agile estimation
Agile Testing Alliance Chapter presentation - Agile estimationAgile Testing Alliance Chapter presentation - Agile estimation
Agile Testing Alliance Chapter presentation - Agile estimation
 
Is Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsIs Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle Williams
 
Agile foundation and agile myths
Agile foundation and agile mythsAgile foundation and agile myths
Agile foundation and agile myths
 
QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...
QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...
QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...
 
Continuous testing the new must have skill of tomorrow's tech leaders
Continuous testing  the new must have skill of tomorrow's tech leadersContinuous testing  the new must have skill of tomorrow's tech leaders
Continuous testing the new must have skill of tomorrow's tech leaders
 
Software Testing Metrics with qTest Insights - QASymphony Webinar
Software Testing Metrics with qTest Insights  - QASymphony WebinarSoftware Testing Metrics with qTest Insights  - QASymphony Webinar
Software Testing Metrics with qTest Insights - QASymphony Webinar
 
Evolve or Die: Healthcare IT Testing | QASymphony Webinar
Evolve or Die: Healthcare IT Testing | QASymphony WebinarEvolve or Die: Healthcare IT Testing | QASymphony Webinar
Evolve or Die: Healthcare IT Testing | QASymphony Webinar
 
About Agile Testing Alliance
About Agile Testing AllianceAbout Agile Testing Alliance
About Agile Testing Alliance
 

Viewers also liked

Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional...
Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional...Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional...
Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional...Alessandro Montalti
 
Coneguem girona núria_costa
Coneguem girona núria_costaConeguem girona núria_costa
Coneguem girona núria_costaNuria Costa
 
Núria costa act2
Núria costa act2Núria costa act2
Núria costa act2Nuria Costa
 
Reece photos
Reece photosReece photos
Reece photosfeartom
 
What's the State of Agile Software Development?
What's the State of Agile Software Development?What's the State of Agile Software Development?
What's the State of Agile Software Development?VersionOne
 

Viewers also liked (10)

Gloria amy tan
Gloria amy tanGloria amy tan
Gloria amy tan
 
Devante facebook
Devante facebookDevante facebook
Devante facebook
 
Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional...
Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional...Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional...
Meet Magento 2015 Italy, Montalti - "Gestione di un multi-store internazional...
 
Coneguem girona núria_costa
Coneguem girona núria_costaConeguem girona núria_costa
Coneguem girona núria_costa
 
Alma facebook rfk
Alma facebook rfkAlma facebook rfk
Alma facebook rfk
 
Núria costa act2
Núria costa act2Núria costa act2
Núria costa act2
 
Malik 1
Malik 1Malik 1
Malik 1
 
Norge på 1970 tallet
Norge på 1970   talletNorge på 1970   tallet
Norge på 1970 tallet
 
Reece photos
Reece photosReece photos
Reece photos
 
What's the State of Agile Software Development?
What's the State of Agile Software Development?What's the State of Agile Software Development?
What's the State of Agile Software Development?
 

Similar to How agile is your team

Baby Steps To Agility
Baby Steps To AgilityBaby Steps To Agility
Baby Steps To AgilityNaresh Jain
 
Top 10 Agile Metrics
Top 10 Agile MetricsTop 10 Agile Metrics
Top 10 Agile MetricsXBOSoft
 
Daniel Breston - DevOps metrics that matter
Daniel Breston - DevOps metrics that matterDaniel Breston - DevOps metrics that matter
Daniel Breston - DevOps metrics that matteritSMF UK
 
Agile Team Performance Appraisal
Agile Team Performance AppraisalAgile Team Performance Appraisal
Agile Team Performance AppraisalAshutosh Rai
 
Agile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreAgile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreBimlesh Gundurao
 
Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Finalbmcglin
 
Improving software quality for the future of connected vehicles
Improving software quality for the future of connected vehiclesImproving software quality for the future of connected vehicles
Improving software quality for the future of connected vehiclesDevon Bleibtrey
 
Campaign Operations - a Primer for Production Teams
Campaign Operations - a Primer for Production TeamsCampaign Operations - a Primer for Production Teams
Campaign Operations - a Primer for Production TeamsJosh Hill
 
Agile Development at W3i
Agile Development at W3iAgile Development at W3i
Agile Development at W3iJeff Bollinger
 
How to Apply a Product Mindset to Your Platform Team Tomorrow
How to Apply a Product Mindset to Your Platform Team TomorrowHow to Apply a Product Mindset to Your Platform Team Tomorrow
How to Apply a Product Mindset to Your Platform Team TomorrowJelmer Borst
 
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.pdfQA or the Highway
 
DevOps Transformation Solution Recommendation.pptx
DevOps Transformation Solution Recommendation.pptxDevOps Transformation Solution Recommendation.pptx
DevOps Transformation Solution Recommendation.pptxPrasannaKumarN8
 
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
 
Methodologies 3: Using Spira for Waterfall
Methodologies 3: Using Spira for WaterfallMethodologies 3: Using Spira for Waterfall
Methodologies 3: Using Spira for WaterfallInflectra
 
Methodologies 1: Managing Agile Projects
Methodologies 1: Managing Agile ProjectsMethodologies 1: Managing Agile Projects
Methodologies 1: Managing Agile ProjectsInflectra
 
Close to agile
Close to agileClose to agile
Close to agilephilywu
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agilevineet
 
Deploying a data centric approach to enterprise agility
Deploying a data centric approach to enterprise agilityDeploying a data centric approach to enterprise agility
Deploying a data centric approach to enterprise agilityComparative Agility
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development OverviewMark Kovacevich
 

Similar to How agile is your team (20)

Baby Steps To Agility
Baby Steps To AgilityBaby Steps To Agility
Baby Steps To Agility
 
Top 10 Agile Metrics
Top 10 Agile MetricsTop 10 Agile Metrics
Top 10 Agile Metrics
 
Daniel Breston - DevOps metrics that matter
Daniel Breston - DevOps metrics that matterDaniel Breston - DevOps metrics that matter
Daniel Breston - DevOps metrics that matter
 
Agile Team Performance Appraisal
Agile Team Performance AppraisalAgile Team Performance Appraisal
Agile Team Performance Appraisal
 
Agile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreAgile metrics at-pmi bangalore
Agile metrics at-pmi bangalore
 
Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Final
 
Improving software quality for the future of connected vehicles
Improving software quality for the future of connected vehiclesImproving software quality for the future of connected vehicles
Improving software quality for the future of connected vehicles
 
Campaign Operations - a Primer for Production Teams
Campaign Operations - a Primer for Production TeamsCampaign Operations - a Primer for Production Teams
Campaign Operations - a Primer for Production Teams
 
Agile Development at W3i
Agile Development at W3iAgile Development at W3i
Agile Development at W3i
 
IntroSCRUM
IntroSCRUMIntroSCRUM
IntroSCRUM
 
How to Apply a Product Mindset to Your Platform Team Tomorrow
How to Apply a Product Mindset to Your Platform Team TomorrowHow to Apply a Product Mindset to Your Platform Team Tomorrow
How to Apply a Product Mindset to Your Platform Team Tomorrow
 
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
 
DevOps Transformation Solution Recommendation.pptx
DevOps Transformation Solution Recommendation.pptxDevOps Transformation Solution Recommendation.pptx
DevOps Transformation Solution Recommendation.pptx
 
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...
 
Methodologies 3: Using Spira for Waterfall
Methodologies 3: Using Spira for WaterfallMethodologies 3: Using Spira for Waterfall
Methodologies 3: Using Spira for Waterfall
 
Methodologies 1: Managing Agile Projects
Methodologies 1: Managing Agile ProjectsMethodologies 1: Managing Agile Projects
Methodologies 1: Managing Agile Projects
 
Close to agile
Close to agileClose to agile
Close to agile
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 
Deploying a data centric approach to enterprise agility
Deploying a data centric approach to enterprise agilityDeploying a data centric approach to enterprise agility
Deploying a data centric approach to enterprise agility
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 

Recently uploaded

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 

Recently uploaded (20)

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 

How agile is your team

  • 1. How agile is your team? “Enhance success and happiness for people and organizations by facing challenges together”
  • 2. Who am I Phani Bhushan Agile Coach at Prowareness Hyderabad Delhi US Europe Bangalore Programmer BA Process ConsultantCoach Twitter: @phanibca
  • 3. Software is at the heart of everything…
  • 5. The speed of change is accelerating
  • 6. Big corporations seem to die… Source: The Shift Index – Deloitte Centre for the Edge, 2011
  • 7. Why Do We Measure? To take action when deviating from what we expect or desire. Where there is no standard there can be no Kaizen. –Taiichi Ohno
  • 8. The Perfect Mix Metrics are a key aspect of every (software) improvement process. The iterative foundation of Scrum makes collecting measurements and responding to them extremely straightforward.
  • 9. Which metrics? Goals • What do we want to achief? Questions • Why? Metrics • Metrics should be able to show results An approach commonly used in software is the GQM (quality) approach.
  • 10. GQM approach Improve the results of our Scrum implementation from the business point of view How satisfied is our Scrum Team and Stakeholder? Happiness Metric, Net Promoter Score Are we constantly improving our team maturity? Ratio of Successful Sprints, Focus Factor, Estimation Accuracy, Reliability Is our development effort aligned with the business? Return on Investment, Total Business Value Earned Are we increasing the quantity of work delivered? Velocity, Process Efficiency, Sprint Burn down, Release Burn up Is the quality of the work compliant to the norm? Defect Count, Severity of Faults
  • 11. How satisfied is our Scrum Team and Stakeholder? For stakeholders: For the team
  • 12. Are we constantly improving our team maturity? The percentage of time the team spends on committed work Number of succesfull sprints / Total number of sprints
  • 13. Is our development effort aligned with the business? Return on Investment & Total Business Value Earned 500 600 700 800 900 1000 1100 0 5 10 15 20 25 30 35 40 45 50 1 2 3 4 5 6 7 8 StoryPoints Velocity vs. Total Business Value Earned Velocity Total Business Value Earned
  • 14. Are we increasing the quantity of work delivered?
  • 15. Are we increasing the quantity of work delivered? Sprint Burn down & Release Burn up
  • 16. Is the quality of the work compliant to the norm?
  • 17. When to stop measuring? “Measure what is important, don't make important what you can measure” Robert McNamara, US Defense Secretary (1960s)
  • 18. Now, some Specifics How mature is my team?
  • 20. Metric Comment Desired Release Planning Plan is available Release plan is made with PO and stakeholders Yes Tracking is done? Release plan need to be updated after every sprint release Yes Visibility to all stakeholders Updated release plan is communicated with PO and all stakeholders Yes Sprint Planning Time required for planning How much time team spent to close on sprint goals. 4 hours Lead time from sprint start When did sprint start? 0 % of Stories complied to DOR How many sprint goals 100% # of in sprint changes Number of changes to sprint goals during execution 0 SCRUM events Stand ups done in right way? Followed all guidelines of a standup , “Every day” Yes Refinement/Grooming done? Refined backlog w/ atlease 2 sprints visibility Yes Pre demos for all demo able stories? Ideal Case : This should be part of DoD Yes Demo done in right way? As per guidelines Yes Retrospective done in right way? Outcome - prioritized list of impediments Yes Communication Demo Script Sent one day in advance Yes Sprint delivery email w/Quality numbers - Code metrics - Resolved impediments - Key refactored items To be sent after demo / deployment Yes Impediments Open Closed in last sprint # of new things tried Atleast 1 SCRUM
  • 21. Metric Desired Unit Test coverage Over all Above 85% Last sprint Above 85% Automated functional test coverage Over all Above 85% Last sprint Above 85% CI Automated deployments Yes Build time Less than 10 mins Programming basics Pair programming % Code reviews 100% TDD TBD Design improvements/Refactoring As much as required Engineering practices
  • 22. Metric Desired Open Bugs 0 Last sprint bugs 0 Code metrics As per guidelines Quality Metric Desired Average lead time to close impediments Estimation efficiency of stories 100% Execution efficiency of stories 100% Process efficiency
  • 23. 0 1 2 3 4 5 Planning Collaboration Continous improvement Quality of deliverables Technical Agiliy Transparency and commitment Sprint 3 Sprint 2 Sprint 1 Talk about it 0 2 4 6 8 10 12 14 Sprint 3 Sprint 2 Sprint 1 Total Impedements Opened in Current Sprint Closed in Current Sprint 0 50 100 150 200 250 300 1 2 3 4 5 6 7 8 9 Storypoints SprintVelocity Ben
  • 24. Four pillars of SCRUM Empirical process Inspection Adaption Transparency
  • 25. Thank you. Twitter: @phanibca Blog: kspbhushan.wordpress.com