2. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 2
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
About me
4. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 4
Insurance
company
Service
provider
Wholesale
Agents
ANVA
Insurtech company for the Netherlands
8. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 11
The growth of generic manufacturers and
distributors and the widespread availibility of
cloud services mean that barriers to entry
have collapsed in many industries. Thanks to
low barriers to entry, new ways of organizing
business are emerging almost daily.Gerald F. Davis
The vanishing American
corporation
75% drop in time of existence
13. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 16
Agile IT in the UK is facing a hidden crisis
– 12% of Agile projects are failing
completely
Chris Porter,
CTO, 6point6
15. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 18
“Have you ever seen what many
teenagers teach to parrots? What do you
expect? So this was an experiment after
all, but about people, or even about the
common sense of computer
programmers.”
Nello Cristianini,
AI prof at Bristol
university
24. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 29
To satisfy the customer through early and
continuous delivery of valuable software
Agile manifesto
30. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 36
If agile was the opening act,
continuous delivery is the headliner.
Kurt Bittner, Forrester
31. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 40
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
32. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 41
Shopping list for
continuous delivery
Continuous integration
Agile way of working
Build pipelines
Code review
Quality metrics
Automated testing
Provisioning / containerization
Issue tracking
Monitoring
33. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 42
Recipe to deliver continuous delivery
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
39. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 50
Auditing
No more code audits
Everything in version control
Testset change approvals
Enforced peer reviews
Green goes to production
Approvals in workflow
48. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 61
Start looking at results
Antipatterns
• Complexity through LOC
or cyclomatic complexity
• Adaptability through test
coverage
• Speed of delivery through
story points
51. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 66
Business IT antipatterns
Fallback plans
Manual Acceptance Testing
Education for users
User documentation
Communication about
releases
@kimvanwilgen66
52. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 67
No dependencies
Loosely coupled
Low entry and exit barriers
Less contract negotiation
More collaboration
56. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 73
Failure is an inevitable part of innovation
Jeff DeGraff, Dean of innovation at Michigan University
64. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 81
Feedforward
Integration with each iteration for continuous flow
Stakeholder input
For acceptance and selfcritism
Feedback for
improvement of the team
Supportive feedback
for help with patterns
or goals
66. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 83
Autonomous teams
Continuous
culture
Continuous
delivery
Agile product
development
Learning
organisation
Agile HR
Autonomous
teams
Microservices
67. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 84
The creative power of constructive conflict
Innovation happens when different perspectives clash. This is uncomfortable in it’s nature.