SlideShare a Scribd company logo
@kimvanwilgen | www.kimvanwilgen.comContinuously delivering continuous delivery 1
@kimvanwilgen | www.kimvanwilgen.com
Continuously
delivering
continuous
delivery
Kim van Wilgen
www.kimvanwilgen.com
@kimvanwilgen | www.kimvanwilgen.comContinuously delivering continuous delivery 2
Kim van Wilgen
Head of Software development at ANVA
Former head of IT at Klaverblad
Business background
Managing since 2005
@kimvanwilgen
nl.linkedin.com/kimvanwilgen
kimvanwilgen@gmail.com
www.kimvanwilgen.com
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 4
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.nlThe continuous culture 5
Build up value and reduce risk
The value of incremental change
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 6
Small projects vs. Large projects
From: the Chaos manifesto 2013, The Standish group
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 7
Feedback and data grow value and innovation
The value of incremental change
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 8
Building the right thing
Having 14% vs 64% unused features
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 11
What is continuous
Klaverblad
ANVA ANVA
Klaverblad Amazon
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 12
Tool focused
No
requirements or
product vision
Distributed over
teams
Besides other
projects
So let’s go
@kimvanwilgen | www.kimvanwilgen.comContinuously delivering continuous delivery 13
@kimvanwilgen | www.kimvanwilgen.com
Results
Incomplete tests
No shipping choice
No monitoring
No compliance or control
@kimvanwilgen | www.kimvanwilgen.comContinuously delivering continuous delivery 14
Continuous delivery means you’re
building software. So treat is as a software
development process
Lesson #1
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 15
Backlog and prioritizing items
@kimvanwilgen | www.kimvanwilgen.comContinuously delivering continuous delivery 16
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 17
Level 1
Dev Staging Test
Integration Acceptance Production
Dev Staging Test
For each component
Full landscapeDev Staging Test Manual
Dev Staging Test Manual
Integration
Scenario /
UI testing
Acceptance Production
Add tests and metrics
Add monitoring
Add reviews
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 18
Improve and maturize
Testing
Security
Performance
Mutation
Experimenting
A/B testing
Canary releasing
Blue / green
deployments
Data driven
decisions
Releasing
Walkthroughs
Chatbots
Distributed
releasing
Health
Issue tracking
Build status
Monitoring
Immutable
servers
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 19
Build pipeline
Insight in process, status and workflow management
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 23
Monitoring
Instant response and proactive support
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 24
Static analysis
Knowing quality
@kimvanwilgen24
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 25
Peer reviews
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 26
You’re not the only one who’s process is
changing
Lesson #2
@kimvanwilgen | www.kimvanwilgen.comContinuously delivering continuous delivery 27
Auditing
No more code audits
Everything in version
control
Mutation testing / test
change approvals
Enforced peer reviews
Green goes to production
Approvals in workflow
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 28
Regulatory conformity by design
@kimvanwilgen | www.kimvanwilgen.comContinuously delivering continuous delivery 29
Business IT antipatterns
Fallback plans
Manual Acceptance
Testing
Education for users
User documentation
Communication about
releases
@kimvanwilgen29
@kimvanwilgen| www.kimvanwilgen.comContinuously delivering continuous delivery 30
Releasenotes from jira
@kimvanwilgen| www.kimvanwilgen.comContinuously delivering continuous delivery 31
Agile Product management
@kimvanwilgen | www.kimvanwilgen.comContinuously delivering continuous delivery 32
@kimvanwilgen | www.kimvanwilgen.comContinuously delivering continuous delivery 33
Test automation requires architecture and
design
Lesson #3
@kimvanwilgen| www.kimvanwilgen.comContinuously delivering continuous delivery 34
Test pyramid
Focus on small tests and fast feedback that’s valuable and supports you the most
@kimvanwilgen| www.kimvanwilgen.comContinuously delivering continuous delivery 35
Business users think about the user interface
perspective. They offer examples on how things
should work rather than what is required. This extra
information must be removed to make key examples
simple to communicate and understand.
Refining the specification
@kimvanwilgen| www.kimvanwilgen.comContinuously delivering continuous delivery 36
Imperative vs. Declarative language
And being unibiquitous
@kimvanwilgen| www.kimvanwilgen.comContinuously delivering continuous delivery 37
Collaboration of engineers and testers
@kimvanwilgen | www.kimvanwilgen.comContinuously delivering continuous delivery 38
Branching is your new mother-in-law:
sometimes you have to go there but you
never want to
Lesson #4
@kimvanwilgen | www.kimvanwilgen.comContinuously delivering continuous delivery 39
Isolation and integration
@kimvanwilgen | www.kimvanwilgen.comContinuously delivering continuous delivery 40
@kimvanwilgen| www.kimvanwilgen.comContinuously delivering continuous delivery 41
Branch,
blue/green
Feature toggling
Direct delivery by having
no frontend
Intensive customer collaboration
and preacceptance
The shipping delay pyramid
@kimvanwilgen | www.kimvanwilgen.comContinuously delivering continuous delivery 42
Customers don’t want continuous delivery
Lesson #5
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 43
Insurance
company
Service
provider
Wholesale
Agents
ANVA
Insurtech company for the Netherlands
@kimvanwilgen| www.kimvanwilgen.comContinuously delivering continuous delivery 44
Collaborate
with users on
test automation
First improve,
then accelarate
Pull, not push
Explain your
goal
Build trust
@kimvanwilgen | www.kimvanwilgen.comContinuously delivering continuous delivery 46
@kimvanwilgen | www.kimvanwilgen.com
Closing down
Keep going
@kimvanwilgen | www.kimvanwilgen.comContinuously delivering continuous delivery 47
@kimvanwilgen | www.kimvanwilgen.com
References
and questions
www.kimvanwilgen.com
kimvanwilgen
kimvanwilgen@gmail.com

More Related Content

PDF
20171116 (buildstuff) the continuous culture
PDF
The continuous culture 22
PDF
20170925 swanseacon
PDF
20171031 (anv afternoon) specification by example
PDF
20170921 agile amsterdam
PPTX
Continuous delivery in 10 easy mistakes, and how to do better - Kim van Wilge...
PDF
20180509 (codemotion) continuous delivery
PDF
20180424 / The Lead developer NY / The continuous culture
20171116 (buildstuff) the continuous culture
The continuous culture 22
20170925 swanseacon
20171031 (anv afternoon) specification by example
20170921 agile amsterdam
Continuous delivery in 10 easy mistakes, and how to do better - Kim van Wilge...
20180509 (codemotion) continuous delivery
20180424 / The Lead developer NY / The continuous culture

What's hot (19)

PDF
Lean Startup Hardware Examples
PDF
DevOps - A catalyst to enterprise agility - Heidi Araya & Esteban Garcia
PDF
Angel day - Governance and Investment in a Lean Way
PDF
Driving Innovation with Kanban at Jaguar Land Rover
PDF
Lean Innovation an der HSLU
PDF
Lean innovation Introduction
PPTX
Lean Innvotion: Grössere Erfolgschance oder mindestens früh scheitern
PDF
From Scrum To Agile Management
PPTX
Dev ops mvp
PDF
BCS Elite - March 2014 - v3
PDF
Class Introduction: Digital Product Management
PPTX
From Divided to United - Aligning Technical and Business Teams
PDF
Agile Development: From Good to Great
PDF
Lean Innovation introduction
PDF
Thinking more product: Moving from Scrum to a dual-track agile approach by Su...
PPTX
Visual Management Webinar - LeanKit & Patrick Steyaert
PDF
Test Design for Fully Automated Build Architecture
PDF
Better Decisions with Experimentation
PPTX
How Agile Are You Really?
Lean Startup Hardware Examples
DevOps - A catalyst to enterprise agility - Heidi Araya & Esteban Garcia
Angel day - Governance and Investment in a Lean Way
Driving Innovation with Kanban at Jaguar Land Rover
Lean Innovation an der HSLU
Lean innovation Introduction
Lean Innvotion: Grössere Erfolgschance oder mindestens früh scheitern
From Scrum To Agile Management
Dev ops mvp
BCS Elite - March 2014 - v3
Class Introduction: Digital Product Management
From Divided to United - Aligning Technical and Business Teams
Agile Development: From Good to Great
Lean Innovation introduction
Thinking more product: Moving from Scrum to a dual-track agile approach by Su...
Visual Management Webinar - LeanKit & Patrick Steyaert
Test Design for Fully Automated Build Architecture
Better Decisions with Experimentation
How Agile Are You Really?
Ad

Similar to 20171030 (tdc) continuously delivering continuous delivery (20)

PDF
20170511 the continuous culture sdd
PDF
The Rationale for Continuous Delivery (The culture and practice of good softw...
PDF
Continuous, continuous, continuous
PPTX
Introductie slides Continuous Delivery 3.0
PDF
Continuous Delivery: Responding to Change Faster Than Ever Before - SDEC14
PPTX
ContinuousDelivery-101
PDF
Continuous Delivery e-book
PPTX
NISI Introductie Continuous Delivery 3.0
PPTX
State of continuous delivery in 2015 - Minsk 15-5-2015
PPTX
Павел Чуняев - State of Continuous Delivery in 2015
PDF
Continuous Delivery for people who do not write code - Matthew Skelton - Conflux
PPTX
ROOTS2011 Continuous Delivery
PPTX
Continuous Delivery
PPTX
What is Continuous Delivery really?
PDF
Usa prácticas de integración continua y sobrevive para luchar otro día.
PPTX
Continuous Delivery
PPTX
Flusso Continuous Integration & Continuous Delivery
PPTX
Continuous delivery applied (RJUG)
PDF
Continuous delivery best practices and essential tools
PDF
Continuous Delivery: The New Normal. London Event.
20170511 the continuous culture sdd
The Rationale for Continuous Delivery (The culture and practice of good softw...
Continuous, continuous, continuous
Introductie slides Continuous Delivery 3.0
Continuous Delivery: Responding to Change Faster Than Ever Before - SDEC14
ContinuousDelivery-101
Continuous Delivery e-book
NISI Introductie Continuous Delivery 3.0
State of continuous delivery in 2015 - Minsk 15-5-2015
Павел Чуняев - State of Continuous Delivery in 2015
Continuous Delivery for people who do not write code - Matthew Skelton - Conflux
ROOTS2011 Continuous Delivery
Continuous Delivery
What is Continuous Delivery really?
Usa prácticas de integración continua y sobrevive para luchar otro día.
Continuous Delivery
Flusso Continuous Integration & Continuous Delivery
Continuous delivery applied (RJUG)
Continuous delivery best practices and essential tools
Continuous Delivery: The New Normal. London Event.
Ad

Recently uploaded (20)

PDF
Well-logging-methods_new................
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
UNIT 4 Total Quality Management .pptx
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
Current and future trends in Computer Vision.pptx
PDF
composite construction of structures.pdf
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
bas. eng. economics group 4 presentation 1.pptx
DOCX
573137875-Attendance-Management-System-original
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PPTX
Geodesy 1.pptx...............................................
PDF
PPT on Performance Review to get promotions
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
OOP with Java - Java Introduction (Basics)
PPT
Project quality management in manufacturing
Well-logging-methods_new................
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Operating System & Kernel Study Guide-1 - converted.pdf
UNIT 4 Total Quality Management .pptx
Model Code of Practice - Construction Work - 21102022 .pdf
Current and future trends in Computer Vision.pptx
composite construction of structures.pdf
Internet of Things (IOT) - A guide to understanding
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
bas. eng. economics group 4 presentation 1.pptx
573137875-Attendance-Management-System-original
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
R24 SURVEYING LAB MANUAL for civil enggi
Geodesy 1.pptx...............................................
PPT on Performance Review to get promotions
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
OOP with Java - Java Introduction (Basics)
Project quality management in manufacturing

20171030 (tdc) continuously delivering continuous delivery