Five Key Numbers to Gauge your Agile Engineering Efforts

J
Jeff NielsenHead of Engineering at TrapWire Inc
Five Key Numbers to Gauge your Agile Engineering Efforts,[object Object],Jeff Nielsenjeff@jeffnielsen.com,[object Object],Agile Tech DC,[object Object],May 14, 2011,[object Object]
There are many benefits to working incrementally in short cycles . . .,[object Object]
. . . if you can pull it off,[object Object]
Agile engineering practices are supposed to enable a flattened cost-of-change curve,[object Object],TDD,[object Object],refactoring,[object Object],continuous integration,[object Object],pair programming,[object Object],coding standard,[object Object],automated builds,[object Object],automated tests,[object Object],. . .,[object Object],Craig Davidson, http://www.agileadvisor.com/2009/01/yagni-and-cost-of-change-curve.html,[object Object]
But it’s not sufficient simply to do the practices(They’re not binary),[object Object]
How do we knowhow effectivewe are atflattening the curve?,[object Object]
Five key numbers . . .Not intended to be comprehensive or even very scientific,[object Object]
Seconds,[object Object],20,[object Object],#1How long until you see feedback from a test after writing or changing a line of code?,[object Object],16,[object Object],12,[object Object],8,[object Object],4,[object Object],0,[object Object]
#2How many one-line changes can you commitand push to testin an hour?Following the team’s practices, of course,[object Object],20,[object Object],16,[object Object],12,[object Object],8,[object Object],4,[object Object],0,[object Object],Commits,[object Object]
The speed of the feedback affects the speed at which you can work,[object Object]
5,[object Object],4,[object Object],3,[object Object],2,[object Object],1,[object Object],0,[object Object],#3How many people on your team can explain the details of any particular section of code?,[object Object]
100%,[object Object],#4What percentage of your team members did you pair with in the last two days?,[object Object],80%,[object Object],60%,[object Object],40%,[object Object],20%,[object Object],0%,[object Object]
“Promiscuous” pairing speeds up communication and builds trust,[object Object]
#5How many manual steps does it take to get a build into production?,[object Object],15,[object Object],12,[object Object],9,[object Object],6,[object Object],3,[object Object],0,[object Object],Steps,[object Object]
Higher transaction costs drive longer cycles and bigger batches,[object Object]
To lower the cost-of-change curve, we must lower the transaction costs associated with adding features,[object Object]
Make it cheaper to,[object Object],Change code ,[object Object],Check in code,[object Object],Understand the code,[object Object],Communicate with your teammates,[object Object],Push code to production,[object Object]
If we can make changes cheaply enough . . . ,[object Object],. . . the cost savings from quicker feedback and increased learning outweighthe costs of overhead and rework.,[object Object]
120,[object Object],96,[object Object],72,[object Object],48,[object Object],24,[object Object],0,[object Object],BONUS,[object Object],What’s theaverage typing speed of the programmers on your team?,[object Object]
1 of 19

Recommended

5 Games for Effective Agile Coaching by
5 Games for Effective Agile Coaching5 Games for Effective Agile Coaching
5 Games for Effective Agile CoachingJovan Vidić
5.4K views43 slides
Intro to design sprint by
Intro to design sprintIntro to design sprint
Intro to design sprintAngelene Jessy
665 views31 slides
Beyond the Scrum Master - Becoming an Agile Coach by
Beyond the Scrum Master - Becoming an Agile CoachBeyond the Scrum Master - Becoming an Agile Coach
Beyond the Scrum Master - Becoming an Agile CoachCprime
5K views24 slides
Release wednesdays and the agile release train upload by
Release wednesdays and the agile release train   uploadRelease wednesdays and the agile release train   upload
Release wednesdays and the agile release train uploadChris Smith
2.5K views34 slides
DevOps & SRE at Google Scale by
DevOps & SRE at Google ScaleDevOps & SRE at Google Scale
DevOps & SRE at Google ScaleKaushik Bhattacharya
1.9K views48 slides
Story Points Estimation And Planning Poker by
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning PokerDaniel Toader
2.2K views51 slides

More Related Content

What's hot

Scrum by
Scrum Scrum
Scrum Asim Iqbal
789 views12 slides
Design Sprint Workshop by
Design Sprint WorkshopDesign Sprint Workshop
Design Sprint WorkshopFresh Tilled Soil
2.7K views96 slides
Agile fluency and metrics2 by
Agile fluency and metrics2Agile fluency and metrics2
Agile fluency and metrics2Thomas AC Kofoed
253 views48 slides
Sprint Planning in Scrum and How to do it without Tearing Your Eyes Out by
Sprint Planning in Scrum and How to do it without Tearing Your Eyes OutSprint Planning in Scrum and How to do it without Tearing Your Eyes Out
Sprint Planning in Scrum and How to do it without Tearing Your Eyes OutJason Knight
2.5K views20 slides
Guide to Design Sprint by
Guide to Design SprintGuide to Design Sprint
Guide to Design SprintHafizdzaki Mcd
1.7K views30 slides
Scrum simulation-with-lego-bricks-v2.0 by
Scrum simulation-with-lego-bricks-v2.0Scrum simulation-with-lego-bricks-v2.0
Scrum simulation-with-lego-bricks-v2.0Juan Bohorquez
1.2K views17 slides

What's hot(20)

Sprint Planning in Scrum and How to do it without Tearing Your Eyes Out by Jason Knight
Sprint Planning in Scrum and How to do it without Tearing Your Eyes OutSprint Planning in Scrum and How to do it without Tearing Your Eyes Out
Sprint Planning in Scrum and How to do it without Tearing Your Eyes Out
Jason Knight2.5K views
Scrum simulation-with-lego-bricks-v2.0 by Juan Bohorquez
Scrum simulation-with-lego-bricks-v2.0Scrum simulation-with-lego-bricks-v2.0
Scrum simulation-with-lego-bricks-v2.0
Juan Bohorquez1.2K views
Estimating with story points by Walid Farag
Estimating with story pointsEstimating with story points
Estimating with story points
Walid Farag6.6K views
Agile Product Management: Getting from Backlog to Value by LeadingAgile
Agile Product Management: Getting from Backlog to ValueAgile Product Management: Getting from Backlog to Value
Agile Product Management: Getting from Backlog to Value
LeadingAgile2.7K views
Exploring Agile Transformation and Scaling Patterns by Mike Cottmeyer
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling Patterns
Mike Cottmeyer6.5K views
Agile Transformation v1.27 by LeadingAgile
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
LeadingAgile7.5K views
Lean Agile Center of Excellence LACE – Drink our own Champagne by CA Technologies
Lean Agile Center of Excellence LACE – Drink our own ChampagneLean Agile Center of Excellence LACE – Drink our own Champagne
Lean Agile Center of Excellence LACE – Drink our own Champagne
CA Technologies6.7K views
Agile & SCRUM basics by Arun R
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
Arun R2K views
Short Introduction to Large Scale Scrum LeSS by Anton Skornyakov
Short Introduction to Large Scale Scrum LeSSShort Introduction to Large Scale Scrum LeSS
Short Introduction to Large Scale Scrum LeSS
Anton Skornyakov700 views
How to build & Coach an Agile team by Vinh Bao Quang
How to build & Coach an Agile teamHow to build & Coach an Agile team
How to build & Coach an Agile team
Vinh Bao Quang437 views

Viewers also liked

Agile Retrospectives by
Agile RetrospectivesAgile Retrospectives
Agile RetrospectivesMozaic Works
596 views34 slides
The art of the retrospective by
The art of the retrospectiveThe art of the retrospective
The art of the retrospectiveAgileee
1.3K views15 slides
The Agile Revolution of IBM by
The Agile Revolution of IBMThe Agile Revolution of IBM
The Agile Revolution of IBMAlan Kan
2.5K views43 slides
Agile retrospectives by
Agile retrospectivesAgile retrospectives
Agile retrospectivesToni Tassani
2K views11 slides
How Does IBM Do Agile by
How Does IBM Do AgileHow Does IBM Do Agile
How Does IBM Do AgileAlan Kan
14.3K views32 slides
Retrospective kanban team, 2012 sept. 12th by
Retrospective kanban team, 2012 sept. 12thRetrospective kanban team, 2012 sept. 12th
Retrospective kanban team, 2012 sept. 12thSøren Weiss ✔
2.2K views10 slides

Viewers also liked(10)

Agile Retrospectives by Mozaic Works
Agile RetrospectivesAgile Retrospectives
Agile Retrospectives
Mozaic Works596 views
The art of the retrospective by Agileee
The art of the retrospectiveThe art of the retrospective
The art of the retrospective
Agileee1.3K views
The Agile Revolution of IBM by Alan Kan
The Agile Revolution of IBMThe Agile Revolution of IBM
The Agile Revolution of IBM
Alan Kan2.5K views
How Does IBM Do Agile by Alan Kan
How Does IBM Do AgileHow Does IBM Do Agile
How Does IBM Do Agile
Alan Kan14.3K views
Retrospective kanban team, 2012 sept. 12th by Søren Weiss ✔
Retrospective kanban team, 2012 sept. 12thRetrospective kanban team, 2012 sept. 12th
Retrospective kanban team, 2012 sept. 12th
Søren Weiss ✔2.2K views
Why What and How of Agile Retrospectives - Agile Tour Lille 2015 - Ben Linders by Ben Linders
Why What and How of Agile Retrospectives - Agile Tour Lille 2015 - Ben LindersWhy What and How of Agile Retrospectives - Agile Tour Lille 2015 - Ben Linders
Why What and How of Agile Retrospectives - Agile Tour Lille 2015 - Ben Linders
Ben Linders3K views
Wharton Aerospace Conference Innovation @ 50x 042116 by Stanford University
Wharton Aerospace Conference Innovation @ 50x 042116Wharton Aerospace Conference Innovation @ 50x 042116
Wharton Aerospace Conference Innovation @ 50x 042116
Stanford University12.1K views

Similar to Five Key Numbers to Gauge your Agile Engineering Efforts

Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012 by
Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012
Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012TEST Huddle
445 views28 slides
DevOps Transformation Solution Recommendation.pptx by
DevOps Transformation Solution Recommendation.pptxDevOps Transformation Solution Recommendation.pptx
DevOps Transformation Solution Recommendation.pptxPrasannaKumarN8
14 views14 slides
Test Driven Development (TDD) on Force.com projects by
Test Driven Development (TDD) on Force.com projectsTest Driven Development (TDD) on Force.com projects
Test Driven Development (TDD) on Force.com projectsAldo Fernandez
1.9K views23 slides
BuildingBlocksEbook-Sept2019.pdf by
BuildingBlocksEbook-Sept2019.pdfBuildingBlocksEbook-Sept2019.pdf
BuildingBlocksEbook-Sept2019.pdfAndri Muhyidin
5 views23 slides
A Study: The Analysis of Test Driven Development And Design Driven Test by
A Study: The Analysis of Test Driven Development And Design Driven TestA Study: The Analysis of Test Driven Development And Design Driven Test
A Study: The Analysis of Test Driven Development And Design Driven TestEditor IJMTER
412 views11 slides
Quality for DevOps teams - Quality engineering in the DevOps culture by
Quality for DevOps teams - Quality engineering in the DevOps cultureQuality for DevOps teams - Quality engineering in the DevOps culture
Quality for DevOps teams - Quality engineering in the DevOps cultureRik Marselis
251 views32 slides

Similar to Five Key Numbers to Gauge your Agile Engineering Efforts(20)

Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012 by TEST Huddle
Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012
Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012
TEST Huddle445 views
DevOps Transformation Solution Recommendation.pptx by PrasannaKumarN8
DevOps Transformation Solution Recommendation.pptxDevOps Transformation Solution Recommendation.pptx
DevOps Transformation Solution Recommendation.pptx
PrasannaKumarN814 views
Test Driven Development (TDD) on Force.com projects by Aldo Fernandez
Test Driven Development (TDD) on Force.com projectsTest Driven Development (TDD) on Force.com projects
Test Driven Development (TDD) on Force.com projects
Aldo Fernandez1.9K views
A Study: The Analysis of Test Driven Development And Design Driven Test by Editor IJMTER
A Study: The Analysis of Test Driven Development And Design Driven TestA Study: The Analysis of Test Driven Development And Design Driven Test
A Study: The Analysis of Test Driven Development And Design Driven Test
Editor IJMTER412 views
Quality for DevOps teams - Quality engineering in the DevOps culture by Rik Marselis
Quality for DevOps teams - Quality engineering in the DevOps cultureQuality for DevOps teams - Quality engineering in the DevOps culture
Quality for DevOps teams - Quality engineering in the DevOps culture
Rik Marselis251 views
Robert Mc Geachy Common Pitfalls Agile by Robert McGeachy
Robert Mc Geachy Common Pitfalls AgileRobert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls Agile
Robert McGeachy2.7K views
Analyst Keynote: Continuous Delivery: Making DevOps Awesome by CA Technologies
Analyst Keynote: Continuous Delivery: Making DevOps AwesomeAnalyst Keynote: Continuous Delivery: Making DevOps Awesome
Analyst Keynote: Continuous Delivery: Making DevOps Awesome
CA Technologies615 views
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0 by Joakim Lindbom
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.02014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
Joakim Lindbom2.3K views
Engineering Trust in Your Automated Tests by Jyoti Mittal
Engineering Trust in Your Automated TestsEngineering Trust in Your Automated Tests
Engineering Trust in Your Automated Tests
Jyoti Mittal295 views
CS 300 Fall 2017 Midterm (100 points total) Shor.docx by annettsparrow
CS 300 Fall 2017 Midterm (100 points total) Shor.docxCS 300 Fall 2017 Midterm (100 points total) Shor.docx
CS 300 Fall 2017 Midterm (100 points total) Shor.docx
annettsparrow3 views
Making the business case for DevOps by Martin Croker
Making the business case for DevOpsMaking the business case for DevOps
Making the business case for DevOps
Martin Croker37.5K views
How BDD enables True CI/CD by Roger Turnau
How BDD enables True CI/CDHow BDD enables True CI/CD
How BDD enables True CI/CD
Roger Turnau190 views
DevOps By The Numbers by XebiaLabs
DevOps By The NumbersDevOps By The Numbers
DevOps By The Numbers
XebiaLabs518 views
IBM Innovate - Uderstanding DevOps by Sanjeev Sharma
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
Sanjeev Sharma8.6K views
Agile testing guide_2021 by QMetry
Agile testing guide_2021Agile testing guide_2021
Agile testing guide_2021
QMetry112 views
Critical Capabilities to Shifting Left the Right Way by SmartBear
Critical Capabilities to Shifting Left the Right WayCritical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right Way
SmartBear400 views

Recently uploaded

Microsoft Power Platform.pptx by
Microsoft Power Platform.pptxMicrosoft Power Platform.pptx
Microsoft Power Platform.pptxUni Systems S.M.S.A.
53 views38 slides
PRODUCT LISTING.pptx by
PRODUCT LISTING.pptxPRODUCT LISTING.pptx
PRODUCT LISTING.pptxangelicacueva6
14 views1 slide
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdfDr. Jimmy Schwarzkopf
19 views29 slides
Transcript: The Details of Description Techniques tips and tangents on altern... by
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...BookNet Canada
136 views15 slides
Uni Systems for Power Platform.pptx by
Uni Systems for Power Platform.pptxUni Systems for Power Platform.pptx
Uni Systems for Power Platform.pptxUni Systems S.M.S.A.
56 views21 slides
STPI OctaNE CoE Brochure.pdf by
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdfmadhurjyapb
14 views1 slide

Recently uploaded(20)

STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
Transcript: The Details of Description Techniques tips and tangents on altern... by BookNet Canada
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...
BookNet Canada136 views
STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb14 views
AMAZON PRODUCT RESEARCH.pdf by JerikkLaureta
AMAZON PRODUCT RESEARCH.pdfAMAZON PRODUCT RESEARCH.pdf
AMAZON PRODUCT RESEARCH.pdf
JerikkLaureta26 views
Serverless computing with Google Cloud (2023-24) by wesley chun
Serverless computing with Google Cloud (2023-24)Serverless computing with Google Cloud (2023-24)
Serverless computing with Google Cloud (2023-24)
wesley chun11 views
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman33 views
PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi127 views
Empathic Computing: Delivering the Potential of the Metaverse by Mark Billinghurst
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the Metaverse
Mark Billinghurst478 views
handbook for web 3 adoption.pdf by Liveplex
handbook for web 3 adoption.pdfhandbook for web 3 adoption.pdf
handbook for web 3 adoption.pdf
Liveplex22 views
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn22 views
Piloting & Scaling Successfully With Microsoft Viva by Richard Harbridge
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft Viva

Five Key Numbers to Gauge your Agile Engineering Efforts

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.

Editor's Notes

  1. Speed up feedback loops, know whether you’re building the right thing, whether it’s going to make you money, know if you understood the requirements, be more responsive to your customers, change direction quickly
  2. What if you could engineering things in such a way so that you could produce a constant stream of new features at a steady rate, regardless of the age and/or size of the system?
  3. OBJECTIVES Understand how various agile engineering practices help to flatten the cost of change curve See why lowering transaction costs is a key theme of agile engineering practices Be exposed to some ways to evaluate the maturity of their own agile engineering effortsHave ideas about how to improve their implementation of agile engineering practices
  4. This exposes the limit of how quickly you can work within your team context.
  5. Collective code ownershipSimple designGroup designTransparency in version controlReduce the WTH’s per minute in a code reviewPAIRING
  6. You need a shared contextBuild trust through interactionIf you aren’t working regularly side-by-side with your teammates, the team knowledge and cohesion is going to fracture