SlideShare a Scribd company logo
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Continuous delivery in 10 easy
mistakes, and how to do better
Kim van Wilgen
AMSTERDAM | MAY 8-9, 2018
About me Kim van Wilgen
Head of development at ANVA
Former head of IT at Klaverblad
Business background
Managing since 2005
Programming since 2018
@kimvanwilgen
nl.linkedin.com/kimvanwilgen
kimvanwilgen@gmail.com
www.kimvanwilgen.com
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Insurance
company
Service
provider
Wholesale
Agents
ANVA
Insurtech company for the Netherlands
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Software development is complex
Large projects
10% success
52% challenged
Small projects
74% success
22% challenged
From: the Chaos manifesto 2013, The Standish group
Unused features
Large deliveries 64%
Small deliveries 14%
From: the Chaos manifesto 2013, The Standish group
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
@kimvanwilgen | www.kimvanwilgen.com
How to deliver
continuous
delivery
In 10 lessons
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Automate delivery
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Continuous Delivery (CD) is a set of practices and principles
in software engineering aimed at, building, testing, and
releasing software, faster and more frequently. These
principles help reduce the cost, time and risk of delivering
changes, and ultimately value, to customers by allowing for
more incremental changes to applications in production.
Wikipedia, 2017
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
What is continuous?
Naming continuous to be a problem
Amazon
ANVAANVA
KlaverbladKlaverblad
Tool focused
On the side
No vision or
requirements
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Results
• Daily delivery
• Shifting culture
• Incomplete tests
• No compliance or control
• No monitoring
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Continuous delivery means you’re
building software. So treat is as a
software development process
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Have a backlog and define your minimal products
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Level 1
Dev Test 1 Test n
Integration Acceptance Production
Dev Test 1 Test n
For each component
Full landscape
Integration
Scenario /
UI testing
Acceptance Production
Add tests,metrics and visibility
Add monitoring
Add reviews
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Build status
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Issue tracking
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Design for fast feedback
and evolution
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Microservices are the first architectural style to fully
embrace continuous delivery. It is an evolutionary
architecture, which supports incremental non-
breaking change as a first principle along multiple
dimensions at the structural level of the application
Neal Ford, Thoughtworks
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Test pyramid reinvented
Small tests and risk based
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Maintainable tests
And living documentation
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Branching is your new mother-in-law:
sometimes you have to go there but
you want to minimize it
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Branching
Feature flags
No frontend
Co-creation and
pre-acceptance
The shipping delay pyramid
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Acceptance
by team
Rehearsal
Canary
production
Global
production
Release strategy
Feature flags
Sustainable pace
Shipping delay
Impact reduction
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Speed of delivery isn’t the answer
to life, the universe and
everything.
Continuous security
DIY hacking
Integration in the pipeline
Secure coding
Auditing and compliance
Everything in version control
Test change approval
Enforced peer reviews
Green goes to production
Approvals in workflow
Conformity by design
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Reinvent implementation and
assistance
6
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Fallback plans
Manual Acceptance Testing
Education for users
User documentation
Communication about releases
Asking feedback
Canary releasing
Cocreating tests
Walkthroughs
Embedded user assistance and chatbots
Release notes integrated in deployment
Monitoring feedback
Business IT antipatterns
@kimvanwilgen37
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
You’re only as small as your MVP
and as agile as your roadmap
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Stop extensive planning
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Product vision and business cases
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Go with the flow
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
The red sprint antipattern
“Sprints won’t increase speed, they
will just make people unhappy” –
Sander Hoogendoorn
http://sanderhoogendoorn.com/blog/index.php/burn-down-
or-burn-out/
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
No estimates movement
“No estimates doesn’t mean no
estimates” – Seb Rose
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Start looking at goals and results
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Only autonomy scales
Team autonomy asks
leaders to change
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Autonomy can’t exist without transparancy
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Customers don’t want
continuous delivery
10
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Legacy code and broken trust
Explain your
goal
Pull, not push
First improve,
then accelarate
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
Be ready for surprises
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
@kimvanwilgen | www.kimvanwilgen.com
Closing down
Keep going
@kimvanwilgen | www.kimvanwilgen.comContinuous delivery in 10 easy mistakes
@kimvanwilgen | www.kimvanwilgen.com
References
and questions
www.kimvanwilgen.com
kimvanwilgen
kimvanwilgen@gmail.com

More Related Content

PPTX
Continuous delivery in 10 easy mistakes, and how to do better - Kim van Wilge...
PDF
20171030 (tdc) continuously delivering continuous delivery
PDF
20171116 (buildstuff) the continuous culture
PDF
The continuous culture 22
PDF
20171031 (anv afternoon) specification by example
PDF
20170925 swanseacon
PDF
Class Introduction: Digital Product Management
PPTX
Product Management in Outsourcing by Roman Kolodchak and Roman Pavlyuk
Continuous delivery in 10 easy mistakes, and how to do better - Kim van Wilge...
20171030 (tdc) continuously delivering continuous delivery
20171116 (buildstuff) the continuous culture
The continuous culture 22
20171031 (anv afternoon) specification by example
20170925 swanseacon
Class Introduction: Digital Product Management
Product Management in Outsourcing by Roman Kolodchak and Roman Pavlyuk

What's hot (19)

PDF
Kanban and DevOps
PDF
Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013
PDF
Ahead of the Curve: How 23andMe Improved UX with Performance Edge
PPTX
Why Things Go Off the Rails and How to Prevent Product-Engineering Angst
PDF
Success Snapshot Webinar
PPTX
Opticon 2017 Experimenting in Modern Web Applications
PDF
Shift left-devoxx-pl
PDF
CCG Company Presentation
PPTX
Webinar - Success Factors Behind Successful Flash Sales
PPTX
Continuously delivering software to big brands (fullscreen edition)
PPTX
Shift Left Quality Assurance: How to do it. Why it matters.
PPTX
Introduction to TPACK AdvancED Con2015
PPT
Test automation day 2015: ask the right questions
PPTX
Optimizely NYC Developer Meetup - Experimentation at Blue Apron
PPTX
Shifting Left Webinar Slideshow
PDF
BPM_Certificate BPM - fantastic
PDF
Building Lean and Agile in the Real World
PPTX
Thinking Beyond HPQC ALM
PPTX
Exploratory Testing with JIRA | QASymphony Webinar
Kanban and DevOps
Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013
Ahead of the Curve: How 23andMe Improved UX with Performance Edge
Why Things Go Off the Rails and How to Prevent Product-Engineering Angst
Success Snapshot Webinar
Opticon 2017 Experimenting in Modern Web Applications
Shift left-devoxx-pl
CCG Company Presentation
Webinar - Success Factors Behind Successful Flash Sales
Continuously delivering software to big brands (fullscreen edition)
Shift Left Quality Assurance: How to do it. Why it matters.
Introduction to TPACK AdvancED Con2015
Test automation day 2015: ask the right questions
Optimizely NYC Developer Meetup - Experimentation at Blue Apron
Shifting Left Webinar Slideshow
BPM_Certificate BPM - fantastic
Building Lean and Agile in the Real World
Thinking Beyond HPQC ALM
Exploratory Testing with JIRA | QASymphony Webinar
Ad

Similar to 20180509 (codemotion) continuous delivery (20)

PDF
20170511 the continuous culture sdd
PDF
20180424 / The Lead developer NY / The continuous culture
PDF
20170921 agile amsterdam
PDF
The Rationale for Continuous Delivery (The culture and practice of good softw...
PDF
Next Gen Continuous Delivery: Connecting Business Initiatives to the IT Roadmap
PDF
Continuous Delivery 101
PPTX
The 12 Agile Principles
PDF
Mindtree: Shift to Continuous Delivery
PDF
Continuous Delivery e-book
PDF
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
PPTX
The Lean Enterprise
PDF
Continuous Delivery Patterns for Boring Releases @ DevOps Porto meetup - July...
PDF
Adopting Continuous Delivery: Adjusting your Architecture
PPTX
Accelerate using DevOps and CI/CD.
PPTX
ALM@Work - Continuous delivery 101
PDF
Continuous Delivery Operating Model for Entertainment Video Providers: Buildi...
PPTX
State of continuous delivery in 2015 - Minsk 15-5-2015
PPTX
Павел Чуняев - State of Continuous Delivery in 2015
PPTX
What is Continuous Delivery really?
PPTX
ROOTS2011 Continuous Delivery
20170511 the continuous culture sdd
20180424 / The Lead developer NY / The continuous culture
20170921 agile amsterdam
The Rationale for Continuous Delivery (The culture and practice of good softw...
Next Gen Continuous Delivery: Connecting Business Initiatives to the IT Roadmap
Continuous Delivery 101
The 12 Agile Principles
Mindtree: Shift to Continuous Delivery
Continuous Delivery e-book
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
The Lean Enterprise
Continuous Delivery Patterns for Boring Releases @ DevOps Porto meetup - July...
Adopting Continuous Delivery: Adjusting your Architecture
Accelerate using DevOps and CI/CD.
ALM@Work - Continuous delivery 101
Continuous Delivery Operating Model for Entertainment Video Providers: Buildi...
State of continuous delivery in 2015 - Minsk 15-5-2015
Павел Чуняев - State of Continuous Delivery in 2015
What is Continuous Delivery really?
ROOTS2011 Continuous Delivery
Ad

Recently uploaded (20)

PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
System and Network Administration Chapter 2
PDF
Designing Intelligence for the Shop Floor.pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Nekopoi APK 2025 free lastest update
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
System and Network Administraation Chapter 3
PPTX
assetexplorer- product-overview - presentation
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PPTX
Introduction to Artificial Intelligence
PDF
medical staffing services at VALiNTRY
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPT
Introduction Database Management System for Course Database
Softaken Excel to vCard Converter Software.pdf
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Operating system designcfffgfgggggggvggggggggg
Which alternative to Crystal Reports is best for small or large businesses.pdf
System and Network Administration Chapter 2
Designing Intelligence for the Shop Floor.pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PTS Company Brochure 2025 (1).pdf.......
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Nekopoi APK 2025 free lastest update
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
System and Network Administraation Chapter 3
assetexplorer- product-overview - presentation
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Introduction to Artificial Intelligence
medical staffing services at VALiNTRY
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Introduction Database Management System for Course Database

20180509 (codemotion) continuous delivery