SlideShare a Scribd company logo
1 of 29
Download to read offline
The Future
is Agile
David & Oliver

• David: davidtanzer.net, @dtanzer
• Oliver: source-knights.com, @sourceknights
• both independent software consultants
• both striving for simplicity in software development

Copyright © 2010 Source-Knights.com
"Engineers are hired to create
David & Oliver
business value, not to
program things.
Patrick McKenzie

Copyright © 2010 Source-Knights.com
Defining Agile

•
•
•
•
•
•

Responsibility / Trust
Flexibility
People & Interactions
Continuous Delivery / Buildability
Business Value / Quality
Continuous Feature Flow vs. strict dates

Copyright © 2010 Source-Knights.com
Agenda

• Companies
• Teams
• Developers

Copyright © 2010 Source-Knights.com
Voting

39%
“Our company says we are agile but it’s not
really agile”

http://jaxenter.de/polls/Wie-gut-funktioniert-bei-Ihnen-Agile-Softwareentwicklung-167431

Copyright © 2010 Source-Knights.com
Short history

Companies

Copyright © 2010 Source-Knights.com
Time

Copyright © 2010 Source-Knights.com
Cycle Time & Deployment

• Daily Deployment
• possible?
• really needed?

Copyright © 2010 Source-Knights.com
Cycle Time & Deployment

• Long cycle time
•
•
•
•

solve last year’s problems
late ROI
vulnerable to competition
impact/visibility of an issue

Copyright © 2010 Source-Knights.com
Cycle Time & Deployment

Copyright © 2010 Source-Knights.com
Quality

Cycle Time & Deployment

Copyright © 2010 Source-Knights.com
"Worried that TDD will slow down
Cycle Time & Deployment
J. B. Rainsberger

Copyright © 2010 Source-Knights.com
Quality vs. speed

• low quality slows you down
• technical debt

• impact on the future
=> Quality AND speed

The general principle of software quality is:
Improving quality reduces development cost.
You don’t have to choose between quality, cost and timethey all go hand in hand.
Steve McConnell

Copyright © 2010 Source-Knights.com
Maintaining quality

• Manually testing
• Test department
=> not sufficient for short cycles
• Test driven development
• Specification by example
• Pair programming / Code reviews
=> fast feedback

Copyright © 2010 Source-Knights.com
Maintaining quality

• external feedback via early delivery

Copyright © 2010 Source-Knights.com
Short history

Teams

Copyright © 2010 Source-Knights.com
Self organisation
“Hierarchy is great for maintaining predictability and
repeatability. It simplifies planning and makes it easier to
control a large group of people from the top down, which
is why military organizations rely on it so heavily.
But when you’re an entertainment company that’s spent
the last decade going out of its way to recruit the most
intelligent, innovative, talented people on Earth, telling
them to sit at a desk and do what they’re told obliterates
99 percent of their value.”
Valve Handbook for new Employees

Copyright © 2010 Source-Knights.com
Responsibility

“Why does your desk have wheels?
Think of those wheels as a symbolic reminder that you
should always be considering where you could move
yourself to be more valuable.”
Valve Handbook for new Employees

Copyright © 2010 Source-Knights.com
Responsibility

Pull

Copyright © 2010 Source-Knights.com
Pull

• let the experts decide
• the team knows what they can do
(at least they should ;))
• better distribution of workload
• less idle time

• helps optimizing the flow
• helps dealing with technical debt by the team

Copyright © 2010 Source-Knights.com
Pull

Own
Quality!

Copyright © 2010 Source-Knights.com
This surgery is hard at the budget.
Can you reduce the costs by
skipping something simple?
We can skip washing hands...
(just list it as technical debt)
Copyright © 2010 Source-Knights.com
Pull

No!

Copyright © 2010 Source-Knights.com
Own Quality

•
•
•
•
•

Refactoring
Test driven development
Pair Programming
Overload of tasks
Bug managing vs fixing

Copyright © 2010 Source-Knights.com
Continuous
improvement

Own Quality

Copyright © 2010 Source-Knights.com
Continuous improvement

•
•
•
•
•

retrospectives
coding dojos
skill meeting
communities of practice
look beyond one’s own nose

Copyright © 2010 Source-Knights.com
business@davidtanzer.net
Continuous improvement
oliver.szymanski@source-knights.com

Copyright © 2010 Source-Knights.com
• (c) 2013 Oliver Szymanski & David Tanzer
• Image credits
•
•
•
•
•

Idea:
Delivery:
Bomb:
Wolf:
Leopards:

• All other photos: David Tanzer

Copyright © 2010 Source-Knights.com

More Related Content

Similar to Future is Agile

Similar to Future is Agile (20)

What is ? Modern business questions 2014
What is ? Modern business questions 2014What is ? Modern business questions 2014
What is ? Modern business questions 2014
 
Recruiting Great Engineers in Six Easy Steps
Recruiting Great Engineers in Six Easy StepsRecruiting Great Engineers in Six Easy Steps
Recruiting Great Engineers in Six Easy Steps
 
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
 
Serverless Toronto helps Startups
Serverless Toronto helps StartupsServerless Toronto helps Startups
Serverless Toronto helps Startups
 
Hdi Capital Area September 2014 Meeting Slides
Hdi Capital Area September 2014 Meeting SlidesHdi Capital Area September 2014 Meeting Slides
Hdi Capital Area September 2014 Meeting Slides
 
Microservices Workshop - Craft Conference
Microservices Workshop - Craft ConferenceMicroservices Workshop - Craft Conference
Microservices Workshop - Craft Conference
 
The Business Value of a PaaS (presented by Kieron Sambrook Smith, Chief Comme...
The Business Value of a PaaS (presented by Kieron Sambrook Smith, Chief Comme...The Business Value of a PaaS (presented by Kieron Sambrook Smith, Chief Comme...
The Business Value of a PaaS (presented by Kieron Sambrook Smith, Chief Comme...
 
How We end the Walking Dead in the Enterprise - Session Sponsored by Versent
How We end the Walking Dead in the Enterprise - Session Sponsored by VersentHow We end the Walking Dead in the Enterprise - Session Sponsored by Versent
How We end the Walking Dead in the Enterprise - Session Sponsored by Versent
 
Cloudsourcing2013
Cloudsourcing2013Cloudsourcing2013
Cloudsourcing2013
 
Disruptive Technologies 2014 - Cloud 9 Summit
Disruptive Technologies 2014 - Cloud 9 SummitDisruptive Technologies 2014 - Cloud 9 Summit
Disruptive Technologies 2014 - Cloud 9 Summit
 
What *Is* Cloud? - A introduction for non-techies
What *Is* Cloud? - A introduction for non-techiesWhat *Is* Cloud? - A introduction for non-techies
What *Is* Cloud? - A introduction for non-techies
 
Choosing and Using Cloud Services with SharePoint
Choosing and Using Cloud Services with SharePointChoosing and Using Cloud Services with SharePoint
Choosing and Using Cloud Services with SharePoint
 
Beyond DevOps: How Netflix Bridges the Gap?
Beyond DevOps: How Netflix Bridges the Gap?Beyond DevOps: How Netflix Bridges the Gap?
Beyond DevOps: How Netflix Bridges the Gap?
 
Surviving Your Tech Stack
Surviving Your Tech StackSurviving Your Tech Stack
Surviving Your Tech Stack
 
Opening Keynote by Dr. Werner Vogels
Opening Keynote by Dr. Werner VogelsOpening Keynote by Dr. Werner Vogels
Opening Keynote by Dr. Werner Vogels
 
UC 2015 - How Government Departments are improving agile working in a secure ...
UC 2015 - How Government Departments are improving agile working in a secure ...UC 2015 - How Government Departments are improving agile working in a secure ...
UC 2015 - How Government Departments are improving agile working in a secure ...
 
CI or FS Poly Cleared Job Fair Handbook | November 9
CI or FS Poly Cleared Job Fair Handbook | November 9CI or FS Poly Cleared Job Fair Handbook | November 9
CI or FS Poly Cleared Job Fair Handbook | November 9
 
WSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of view
WSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of viewWSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of view
WSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of view
 
Cloud Computing Overview
Cloud Computing OverviewCloud Computing Overview
Cloud Computing Overview
 
Atlassian Executive Business Forum - LinkedIn HQ
Atlassian Executive Business Forum - LinkedIn HQAtlassian Executive Business Forum - LinkedIn HQ
Atlassian Executive Business Forum - LinkedIn HQ
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
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
 

Recently uploaded (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
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
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Future is Agile