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

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Future is Agile