SlideShare a Scribd company logo
Build for Speed
Gareth Evans
@gareth__evans
https://hypr.nz
Build for Speed - Gareth Evans - AgileNZ 2017
Build for Speed
NZ Software Product Companies
https://s3.amazonaws.com/startupcompass-public/StartupGenomeReport1_Why_Startups_Succeed_v2.pdf
Build for Speed Improvement Model
Results - Speed to Value
“Release cycle down from “2 months to 2 days.”
“20x faster to develop specific components.”
“Can now do production releases on same day.”
“Velocity has doubled in the last 6 months. Over that time, the team has grown
from 12 to 14 developers.”
“Velocity more stable and predictable. Now we always deliver in a sprint”
Startups Make Tradeoffs
“Recent studies have indicated this overall
“hidden” cost of technical debt in the $1 trillion
range in the US. But this is only the tip of the
iceberg when looking at the total financial
impact.”
http://jimhighsmith.com/the-financial-implications-of-technical-debt/
Architecture
● All companies had issues with
technical debt
● Some scale fail
● Code smells and consequences
i.e. comprehension and
maintainability
● Key person risk
http://www.industriallogic.com/wp-content/uploads/2005/09/smellstorefactorings.pdf
“We don’t have time to
write unit tests”
“We tried unit testing
but it didn’t work”
“Our quality is good
(without test
automation)”
Quality and the ice cream cone of death...
https://www.thoughtworks.com/insights/blog/architecting-continuous-delivery
Results - Quality
“Production incidents half of what they were.”
“Test automation coverage up to 70% in newer projects.”
“Test coverage of new components is 60-70% compared to 4% for old code”
“5 projects have automated deployment - deployments no longer disruptive”
“20x faster to develop specific components.”
Left Shifting Quality Through Collaboration
Continuous Delivery
● Poor or occasionally no source control
● Long-lived physical branches
● Some with limited CI but all lacked automation around deployment
● Very few companies ran micro tests on the build server
● Packaging and versioning was sometimes handled badly
● Few ensured that a single build artefact was used in each
environment through to production
● No acceptance testshttps://concourse.ci/
Continuous Delivery & Technical Practices
Problems with Flow - The Leadership Challenge
● No common language
● Project thinking
● Not visualising work
● Unclear prioritisation
● Long queues
● Large batch size
● Too much WIP
● Delays
● Slow feedback
● Centralised control
● No measurement
Survival is Optional
Overall Improvement
The Good News
We are seeing
incredible innovation.
We are seeing
companies improve
over time. We are
starting to see better
architectures,
technical practices and
cultures emerge.
Culture Eats Story Points for Breakfast
Leadership that
develops people
scales best
What really matters?
Ability of founders and teams to learn.
Technical Agility Business Agility
Build for Speed - Questions?
gareth.evans@hypr.co.nz
@gareth__evans
@HyprNZ

More Related Content

PPTX
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
AgileNZ Conference
 
PPTX
Territory Beyond Agile – Optimised Business Outcomes - Paul Eames - AgileNZ 2017
AgileNZ Conference
 
PPTX
Becoming Agile: Agile Transitions in Practice - Rashina Hoda - AgileNZ 2017
AgileNZ Conference
 
PDF
Making the Invisible Visible: Showing WIP & Flow at Portfolio Level in Waterf...
AgileNZ Conference
 
PPTX
Connecting the Dots: Agile, DevOps, Lean IT - Mike Orzen - AgileNZ 2017
AgileNZ Conference
 
PDF
Modern Agile and Product Culture
Diego Pacheco
 
PPTX
Mike Walls (Revera)
AgileNZ Conference
 
PPTX
Business agility presentation
Tim Guay
 
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
AgileNZ Conference
 
Territory Beyond Agile – Optimised Business Outcomes - Paul Eames - AgileNZ 2017
AgileNZ Conference
 
Becoming Agile: Agile Transitions in Practice - Rashina Hoda - AgileNZ 2017
AgileNZ Conference
 
Making the Invisible Visible: Showing WIP & Flow at Portfolio Level in Waterf...
AgileNZ Conference
 
Connecting the Dots: Agile, DevOps, Lean IT - Mike Orzen - AgileNZ 2017
AgileNZ Conference
 
Modern Agile and Product Culture
Diego Pacheco
 
Mike Walls (Revera)
AgileNZ Conference
 
Business agility presentation
Tim Guay
 

What's hot (20)

PPTX
Modern Agile Management and Leadership
Antti Kirjavainen
 
PDF
Building products that are cheap,fast and good by Anand Murthy Raj
Agile ME
 
PDF
Agile Mindset and Culture by Hithem Ahmed
Agile ME
 
PDF
Crafting digital experiences with agile and design by James Hayes
Scrum Australia Pty Ltd
 
PDF
Breaking Through with Agile Change Management
Enterprise Knowledge
 
PPTX
Using Agile Principles to Deliver Real Business Value at Scale
Enterprise Knowledge
 
PPTX
The Foundations of Business Agility - Shane Hastie - AgileNZ 2017
AgileNZ Conference
 
PPTX
Agile adoption vs Agile transformation
Matthew Moran
 
PDF
Agile and Lean beyond Software Development Projects by Dr. Mohamed Salama
Agile ME
 
PPTX
DevOps 101
Rob England
 
PPTX
Agile: Beyond Software
Edwin Dando
 
PDF
Business Agility
Jude Horrill
 
PPTX
Agile evolution lifecycle - From implementing Agile to being Agile
Michal Epstein
 
PPT
A proposed agile systems engineering manifesto
Hazel Woodcock
 
PPTX
James Hannon: A case study of an Agile Transformation - in a FINTECH firm
Edunomica
 
PDF
Leadership Agility - Agile Leadership Fest 2019
Agile Velocity
 
PDF
Respect for People - Lean's neglected pillar
Jon Terry
 
PDF
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
Agile ME
 
PDF
Agile Gurugram 2016 | Conference | What agile really means ? | KE Siew
AgileNetwork
 
PDF
Bob Sarni's Presentation for Agile Maine 2014
agilemaine
 
Modern Agile Management and Leadership
Antti Kirjavainen
 
Building products that are cheap,fast and good by Anand Murthy Raj
Agile ME
 
Agile Mindset and Culture by Hithem Ahmed
Agile ME
 
Crafting digital experiences with agile and design by James Hayes
Scrum Australia Pty Ltd
 
Breaking Through with Agile Change Management
Enterprise Knowledge
 
Using Agile Principles to Deliver Real Business Value at Scale
Enterprise Knowledge
 
The Foundations of Business Agility - Shane Hastie - AgileNZ 2017
AgileNZ Conference
 
Agile adoption vs Agile transformation
Matthew Moran
 
Agile and Lean beyond Software Development Projects by Dr. Mohamed Salama
Agile ME
 
DevOps 101
Rob England
 
Agile: Beyond Software
Edwin Dando
 
Business Agility
Jude Horrill
 
Agile evolution lifecycle - From implementing Agile to being Agile
Michal Epstein
 
A proposed agile systems engineering manifesto
Hazel Woodcock
 
James Hannon: A case study of an Agile Transformation - in a FINTECH firm
Edunomica
 
Leadership Agility - Agile Leadership Fest 2019
Agile Velocity
 
Respect for People - Lean's neglected pillar
Jon Terry
 
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
Agile ME
 
Agile Gurugram 2016 | Conference | What agile really means ? | KE Siew
AgileNetwork
 
Bob Sarni's Presentation for Agile Maine 2014
agilemaine
 
Ad

Viewers also liked (20)

PDF
DevSec Delight with Compliance as Code - Matt Ray - AgileNZ 2017
AgileNZ Conference
 
PPTX
Making Agile Leadership Work: A Journey From Coach to Manager - Martin Cronj...
AgileNZ Conference
 
PDF
The Art of Dual-track Delivery - Ant Boobier - AgileNZ 2017
AgileNZ Conference
 
PPTX
Born to Learn - Aurelien Beraud - AgileNZ 2017
AgileNZ Conference
 
PDF
Improv-e Your Innovation - Jakob Jurkiewicz - AgileNZ 2017
AgileNZ Conference
 
PPTX
Business Agility: Leadership, Teams & the Work - Jude Horrill - AgileNZ 2017
AgileNZ Conference
 
PDF
Scrumdiddlyumptious & the Killjoys - Mia Horrigan - AgileNZ 2017
AgileNZ Conference
 
PDF
Chocolate, Cider & Product Ownership - Penny Goodwin & Chetan Parbhu - AgileN...
AgileNZ Conference
 
PPTX
Inclusive Collaboration – How Our Differences Can Make the Difference - Aaron...
AgileNZ Conference
 
PDF
Shaking Leads to a Shake Up - Russel Garlick - AgileNZ 2017
AgileNZ Conference
 
PPTX
Breaking Through the Transformation Pain Barrier - Julie Lindenberg & David M...
AgileNZ Conference
 
PPTX
Agile-ish – How to Build a Culture of Agility - Lynne Cazaly - AgileNZ 2017
AgileNZ Conference
 
PPTX
Being Agile vs Agile Doing - Luke Hohmann - AgileNZ 2017
AgileNZ Conference
 
PPTX
The Art of Building a Roadmap - Sherif Mansour
AgileNZ Conference
 
PPTX
Sandy Mamoli (Nomad8)
AgileNZ Conference
 
PPTX
A Leadership Survival Guide to Transformation - Aldo Rall & Andy Cooper - Agi...
AgileNZ Conference
 
PPTX
Radical Transformation - Edwin Dando & Dan Teo - AgileNZ 2017
AgileNZ Conference
 
PDF
Automated Agility?! Let's Talk Truly Agile Testing - Adam Howard - AgileNZ 2017
AgileNZ Conference
 
PPTX
Security Certification or How I Learned to Stop Worrying & Love Stories - And...
AgileNZ Conference
 
PPTX
Scaling Scrum Without Crushing Its Soul - Patricia Kong - Agile NZ 2017
AgileNZ Conference
 
DevSec Delight with Compliance as Code - Matt Ray - AgileNZ 2017
AgileNZ Conference
 
Making Agile Leadership Work: A Journey From Coach to Manager - Martin Cronj...
AgileNZ Conference
 
The Art of Dual-track Delivery - Ant Boobier - AgileNZ 2017
AgileNZ Conference
 
Born to Learn - Aurelien Beraud - AgileNZ 2017
AgileNZ Conference
 
Improv-e Your Innovation - Jakob Jurkiewicz - AgileNZ 2017
AgileNZ Conference
 
Business Agility: Leadership, Teams & the Work - Jude Horrill - AgileNZ 2017
AgileNZ Conference
 
Scrumdiddlyumptious & the Killjoys - Mia Horrigan - AgileNZ 2017
AgileNZ Conference
 
Chocolate, Cider & Product Ownership - Penny Goodwin & Chetan Parbhu - AgileN...
AgileNZ Conference
 
Inclusive Collaboration – How Our Differences Can Make the Difference - Aaron...
AgileNZ Conference
 
Shaking Leads to a Shake Up - Russel Garlick - AgileNZ 2017
AgileNZ Conference
 
Breaking Through the Transformation Pain Barrier - Julie Lindenberg & David M...
AgileNZ Conference
 
Agile-ish – How to Build a Culture of Agility - Lynne Cazaly - AgileNZ 2017
AgileNZ Conference
 
Being Agile vs Agile Doing - Luke Hohmann - AgileNZ 2017
AgileNZ Conference
 
The Art of Building a Roadmap - Sherif Mansour
AgileNZ Conference
 
Sandy Mamoli (Nomad8)
AgileNZ Conference
 
A Leadership Survival Guide to Transformation - Aldo Rall & Andy Cooper - Agi...
AgileNZ Conference
 
Radical Transformation - Edwin Dando & Dan Teo - AgileNZ 2017
AgileNZ Conference
 
Automated Agility?! Let's Talk Truly Agile Testing - Adam Howard - AgileNZ 2017
AgileNZ Conference
 
Security Certification or How I Learned to Stop Worrying & Love Stories - And...
AgileNZ Conference
 
Scaling Scrum Without Crushing Its Soul - Patricia Kong - Agile NZ 2017
AgileNZ Conference
 
Ad

Similar to Build for Speed - Gareth Evans - AgileNZ 2017 (20)

PPT
Agile Methods: Fact or Fiction
Matt Ganis
 
PDF
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
XebiaLabs
 
PDF
Agile Project Failures: Root Causes and Corrective Actions
TechWell
 
PDF
Continuous Testing: A Key to DevOps Success
TechWell
 
PDF
The Rationale for Continuous Delivery
Perforce
 
PPT
Myths
crocketthopper
 
PPTX
Kaizen software development model
Zachar Prychoda
 
PDF
Developer Productivity Engineering with Gradle
All Things Open
 
PDF
Agile Project Failures: Root Causes and Corrective Actions
TechWell
 
PPTX
Agile: Not Just for Sofware
John Carter
 
PPTX
Metrics to Power DevOps
CollabNet
 
PDF
How to justify technical debt mitigations in Software Engineering
André Agostinho
 
PPTX
Agile Governance for Hybrid Programs
Cprime
 
PPTX
Agile Trends in Government
LitheSpeed
 
PPTX
Agile at Glasswing
Rajeev Soni
 
PPTX
Improving software quality for the future of connected vehicles
Devon Bleibtrey
 
PPTX
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
Matt Wright
 
PPTX
Agile and Lean Software Development
Dr. Tathagat Varma
 
PDF
Scott Ambler: Agile Enterprises are Hybrids, Is Your PMO Ready?
Edunomica
 
PDF
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Agile India
 
Agile Methods: Fact or Fiction
Matt Ganis
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
XebiaLabs
 
Agile Project Failures: Root Causes and Corrective Actions
TechWell
 
Continuous Testing: A Key to DevOps Success
TechWell
 
The Rationale for Continuous Delivery
Perforce
 
Kaizen software development model
Zachar Prychoda
 
Developer Productivity Engineering with Gradle
All Things Open
 
Agile Project Failures: Root Causes and Corrective Actions
TechWell
 
Agile: Not Just for Sofware
John Carter
 
Metrics to Power DevOps
CollabNet
 
How to justify technical debt mitigations in Software Engineering
André Agostinho
 
Agile Governance for Hybrid Programs
Cprime
 
Agile Trends in Government
LitheSpeed
 
Agile at Glasswing
Rajeev Soni
 
Improving software quality for the future of connected vehicles
Devon Bleibtrey
 
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
Matt Wright
 
Agile and Lean Software Development
Dr. Tathagat Varma
 
Scott Ambler: Agile Enterprises are Hybrids, Is Your PMO Ready?
Edunomica
 
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Agile India
 

Recently uploaded (20)

PPTX
Public Speakingbjdsbkjfdkjdasnlkdasnlknadslnbsjknsakjscbnkjbncs.pptx
ranazunairriaz1
 
PPTX
How do Company Analysis Short Term and Long Term Investment.pptx
auntorkhastagirpujan
 
PPTX
Design Tips to Help Non-Visual Visitors Stay Safe Online
Daniela Napoli
 
PPTX
Rotary_Fundraising_Overview_Updated_new video .pptx
allangraemeduncan
 
PDF
protein structure and function for basics .pdf
RakeshKumar508211
 
PPTX
Building a Strong and Ethical Digital Professional Identity
khalyaniramjan49
 
PPTX
DPIC Assingment_1.pptx.pptx for presentation
yashwork2607
 
PDF
Chapter-52-Relationship-between-countries-at-different-levels-of-development-...
dinhminhthu1405
 
PPTX
Describing the Organization's General Environment Identifying the Most Impact...
auntorkhastagirpujan
 
PDF
Something I m waiting to tell you By Shravya Bhinder
patelprushti2007
 
DOCX
Ss Peter & Paul Choir Formation Training
kiambutownshipsecond
 
PPTX
Remote Healthcare Technology Use Cases and the Contextual Integrity of Olde...
Daniela Napoli
 
PPTX
2025-07-27 Abraham 09 (shared slides).pptx
Dale Wells
 
PDF
Thu Dinh - CIE-RESEARCH-METHODS-SLIDES-sample-extract.pptx.pdf
dinhminhthu1405
 
PDF
Developing Accessible and Usable Security Heuristics
Daniela Napoli
 
PPTX
AMFI - Investor Awareness Presentation.pptx
ssuser89d308
 
PPTX
IBA DISTRICT PIR PRESENTATION.POWERPOINT
ROGELIOLADIERO1
 
PPTX
PHILIPPINE LITERATURE DURING SPANISH ERA
AllizaJoyMendigoria
 
PPTX
garment-industry in bangladesh. how bangladeshi industry is doing
tanvirhossain1570
 
PPTX
Joy And Peace In All Circumstances.pptx
FamilyWorshipCenterD
 
Public Speakingbjdsbkjfdkjdasnlkdasnlknadslnbsjknsakjscbnkjbncs.pptx
ranazunairriaz1
 
How do Company Analysis Short Term and Long Term Investment.pptx
auntorkhastagirpujan
 
Design Tips to Help Non-Visual Visitors Stay Safe Online
Daniela Napoli
 
Rotary_Fundraising_Overview_Updated_new video .pptx
allangraemeduncan
 
protein structure and function for basics .pdf
RakeshKumar508211
 
Building a Strong and Ethical Digital Professional Identity
khalyaniramjan49
 
DPIC Assingment_1.pptx.pptx for presentation
yashwork2607
 
Chapter-52-Relationship-between-countries-at-different-levels-of-development-...
dinhminhthu1405
 
Describing the Organization's General Environment Identifying the Most Impact...
auntorkhastagirpujan
 
Something I m waiting to tell you By Shravya Bhinder
patelprushti2007
 
Ss Peter & Paul Choir Formation Training
kiambutownshipsecond
 
Remote Healthcare Technology Use Cases and the Contextual Integrity of Olde...
Daniela Napoli
 
2025-07-27 Abraham 09 (shared slides).pptx
Dale Wells
 
Thu Dinh - CIE-RESEARCH-METHODS-SLIDES-sample-extract.pptx.pdf
dinhminhthu1405
 
Developing Accessible and Usable Security Heuristics
Daniela Napoli
 
AMFI - Investor Awareness Presentation.pptx
ssuser89d308
 
IBA DISTRICT PIR PRESENTATION.POWERPOINT
ROGELIOLADIERO1
 
PHILIPPINE LITERATURE DURING SPANISH ERA
AllizaJoyMendigoria
 
garment-industry in bangladesh. how bangladeshi industry is doing
tanvirhossain1570
 
Joy And Peace In All Circumstances.pptx
FamilyWorshipCenterD
 

Build for Speed - Gareth Evans - AgileNZ 2017

  • 1. Build for Speed Gareth Evans @gareth__evans https://hypr.nz
  • 4. NZ Software Product Companies https://s3.amazonaws.com/startupcompass-public/StartupGenomeReport1_Why_Startups_Succeed_v2.pdf
  • 5. Build for Speed Improvement Model
  • 6. Results - Speed to Value “Release cycle down from “2 months to 2 days.” “20x faster to develop specific components.” “Can now do production releases on same day.” “Velocity has doubled in the last 6 months. Over that time, the team has grown from 12 to 14 developers.” “Velocity more stable and predictable. Now we always deliver in a sprint”
  • 7. Startups Make Tradeoffs “Recent studies have indicated this overall “hidden” cost of technical debt in the $1 trillion range in the US. But this is only the tip of the iceberg when looking at the total financial impact.” http://jimhighsmith.com/the-financial-implications-of-technical-debt/
  • 8. Architecture ● All companies had issues with technical debt ● Some scale fail ● Code smells and consequences i.e. comprehension and maintainability ● Key person risk http://www.industriallogic.com/wp-content/uploads/2005/09/smellstorefactorings.pdf
  • 9. “We don’t have time to write unit tests” “We tried unit testing but it didn’t work” “Our quality is good (without test automation)” Quality and the ice cream cone of death... https://www.thoughtworks.com/insights/blog/architecting-continuous-delivery
  • 10. Results - Quality “Production incidents half of what they were.” “Test automation coverage up to 70% in newer projects.” “Test coverage of new components is 60-70% compared to 4% for old code” “5 projects have automated deployment - deployments no longer disruptive” “20x faster to develop specific components.”
  • 11. Left Shifting Quality Through Collaboration
  • 12. Continuous Delivery ● Poor or occasionally no source control ● Long-lived physical branches ● Some with limited CI but all lacked automation around deployment ● Very few companies ran micro tests on the build server ● Packaging and versioning was sometimes handled badly ● Few ensured that a single build artefact was used in each environment through to production ● No acceptance testshttps://concourse.ci/
  • 13. Continuous Delivery & Technical Practices
  • 14. Problems with Flow - The Leadership Challenge ● No common language ● Project thinking ● Not visualising work ● Unclear prioritisation ● Long queues ● Large batch size ● Too much WIP ● Delays ● Slow feedback ● Centralised control ● No measurement
  • 17. The Good News We are seeing incredible innovation. We are seeing companies improve over time. We are starting to see better architectures, technical practices and cultures emerge.
  • 18. Culture Eats Story Points for Breakfast Leadership that develops people scales best
  • 19. What really matters? Ability of founders and teams to learn. Technical Agility Business Agility
  • 20. Build for Speed - Questions? [email protected] @gareth__evans @HyprNZ

Editor's Notes

  • #6: Around 30 companies
  • #8: Not just something that happens overnight when you are a large company - it creeps up on you More step wise based around company growth and hiring - brooks law etc
  • #9: All companies had issues with technical debt at the code level. This ranged from minor to serious, often with the worst in older code. Almost no developers had an understanding of code smells and their impact on the time/cost required to understand and extend or fix code. Smells include modularity, dependencies, naming, and lack of duplication. Few companies had any test coverage and none had test automation across their whole code base. Good developer-level test automation enables fast evolution of software to meet business demand. Lack of code sharing and knowledge of deployments resulted in key-person risk Many had issues at the architectural level, with serious difficulties in scaling well to handle hoped-for growth of customers. Some companies were not using an ORM for database access. Many of the companies doing front-end development work with Javascript had very weak tooling and little test automation for this.
  • #10: All companies had problems with code qualtiy. Some companies spent up to 50% of time fixing bugs - it is much easier to go fast if it does not have to work. Few companies had layered test automation Too much manual testing Silos & hardening Not enough collaborative specification leading to rework
  • #12: Val
  • #14: C7 - iL
  • #15: Too much rework, unmanaged non-strategic work, ad hoc changes of focus Many did not understand the impact of delays. Many lacked a shared understanding of work, flow and dependencies at an organisational level. Many companies had problems that arose from a project-oriented approach to software development, rather than a product-based approach. Requirements All companies had issues with confusion in the language used to describe both process and requirements, leading to poor communication. Planning at multiple levels was often missing. Only some of the teams knew what was going on. Planning and Prioritisation Most suffered from a lack of clear prioritisation, lacking clear communication of the likely relative business impact of different pieces of work. In some companies, the person who shouted the loudest got to the top of list of features to complete. Some had difficulty balancing customisation per client while retaining the integrity of the core product. None of those companies took clear account of the longer term costs due to the added software complexity.
  • #16: Sen - KP
  • #17: iL-Track
  • #19: New ideas encouraged from everyone Experimentation without fear of failure Time to learn Transparency Communication Leadership focuses on developing people
  • #20: You can sense a good culture when you walk in the room.