20170925 swanseacon
TRANSCRIPT
![Page 1: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/1.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 1
The continuous culture
![Page 2: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/2.jpg)
@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
www.kimvanwilgen.com
About me
![Page 3: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/3.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 3
The continuous culture
![Page 4: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/4.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 4
Insurance company
Service provider
Wholesale
Agents
ANVAInsurtech company for the Netherlands
![Page 5: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/5.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 6
@kimvanwilgen | www.kimvanwilgen.nl
Being innovative
![Page 6: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/6.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 7
Change is coming faster
![Page 7: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/7.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 8
We need to speed up
From: First, break IT, Mulesoft
![Page 8: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/8.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 11
The growth of generic manufacturers anddistributors and the widespread availibility of cloud services mean that barriers to entry have collapsed in many industries. Thanks tolow barriers to entry, new ways of organizingbusiness are emerging almost daily.Gerald F. Davis
The vanishing American
corporation
75% drop in time of existence
![Page 9: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/9.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 12
Imitation barriers have collapsed too though…
Failure innovators
47%
Failure imitators
8%
![Page 10: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/10.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 13
Having 5 or more solutions will raise theprobability of success by 50%
Being innovative
![Page 11: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/11.jpg)
@aahoogendoorn | www.ditisagile.nlDesigning, developing, testing and deploying microservices 14
@kimvanwilgen | www.ditisagile.nl
Being slower
![Page 12: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/12.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 15
Project failure
Failure
Negative ROI
Major changes
IT PROJECT RESULTS
![Page 13: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/13.jpg)
@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
![Page 14: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/14.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 17
IT complexityFailure at scale
![Page 15: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/15.jpg)
@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
![Page 16: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/16.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 19
@kimvanwilgen | www.kimvanwilgen.nl
The continuouscultureExperimental innovation
![Page 17: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/17.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 20
Software development is complex
![Page 18: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/18.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 21
Managing costs under complexity
![Page 19: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/19.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 22
Complex problems are explored
![Page 20: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/20.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 23
Complex problems are continuously exploredThere is no end to trying and learning
![Page 21: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/21.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 24
Software development is innovative
![Page 22: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/22.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 25
Innovation is exploration
![Page 23: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/23.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 28
Innovation is not an epiphany, it’s exploration
![Page 24: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/24.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 29
To satisfy the customer through early and continuous delivery of valuable software
Agile manifesto
![Page 25: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/25.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 30
Small projects vs. Large projects
From: the Chaos manifesto 2013, The Standish group
![Page 26: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/26.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 32
@kimvanwilgen | www.kimvanwilgen.nl
Adopting a continuousculture
![Page 27: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/27.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 33
Continuousculture
Continuousdelivery
Agile product development
Learning organisation
Agile HR
Autonomousteams
Microservices
![Page 28: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/28.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 34
Continuousculture
Continuousdelivery
Agile product development
Learning organisation
Agile HR
Autonomousteams
Microservices
![Page 29: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/29.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 35
Continuous delivery
Continuousculture
Continuousdelivery
Agile product development
Learning organisation
Agile HR
Autonomousteams
Microservices
![Page 30: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/30.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 36
If agile was the opening act, continuous delivery is the headliner.
Kurt Bittner, Forrester
![Page 31: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/31.jpg)
@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 deliveringchanges, and ultimately value, to customers by allowing for more incremental changes to applications in production.Wikipedia, 2017
![Page 32: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/32.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 41
Shopping list forcontinuous delivery
Continuous integration
Agile way of working
Build pipelines
Code review
Quality metrics
Automated testing
Provisioning / containerization
Issue tracking
Monitoring
![Page 33: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/33.jpg)
@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
IntegrationScenario / UI testing
Acceptance Production
Add tests and metrics
Add monitoring
Add reviews
![Page 34: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/34.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 43
Recipe to deliver continuous delivery
![Page 35: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/35.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 44
Build status
![Page 36: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/36.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 47
Monitoring in productionInstant response and proactive support
![Page 37: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/37.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 48
Static analysisKnowing quality
@kimvanwilgen48
![Page 38: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/38.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 49
Peer reviews
![Page 39: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/39.jpg)
@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
![Page 40: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/40.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 51
Regulatory conformity by design
![Page 41: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/41.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 52
Agile product development
Continuousculture
Continuousdelivery
Agile product development
Learning organisation
Agile HR
Autonomousteams
Microservices
![Page 42: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/42.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 53
Extensive planning
![Page 43: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/43.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 55
Red smileys
![Page 44: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/44.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 56
And red sprints
![Page 45: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/45.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 57
Portfolio board
Minimize effort
![Page 46: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/46.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 58
Portfolio board
![Page 47: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/47.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 59
Continuous (rapid) prototyping
![Page 48: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/48.jpg)
@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
![Page 49: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/49.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 62
Product vision and concept details
![Page 50: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/50.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 63
Product vision in an hour
![Page 51: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/51.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 66
Business IT antipatterns
Fallback plans
Manual Acceptance Testing
Education for users
User documentation
Communication about
releases
@kimvanwilgen66
![Page 52: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/52.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 67
No dependencies
Loosely coupled
Low entry and exit barriers
Less contract negotiation
More collaboration
![Page 53: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/53.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 68
Data-driven decision making: A/B testing
13% increase
![Page 54: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/54.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 69
Data-driven decision making: A/B testing
439% increase
![Page 55: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/55.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 72
Learning organisation
Continuousculture
Continuousdelivery
Agile product development
Learning organisation
Agile HR
Autonomousteams
Microservices
![Page 56: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/56.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 73
Failure is an inevitable part of innovation
Jeff DeGraff, Dean of innovation at Michigan University
![Page 57: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/57.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 74
Growth mindset
![Page 58: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/58.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 75
Discover together and celebrate new knowledgeLearn to explore
![Page 59: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/59.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 76
Academy, workshops, hackatons
![Page 60: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/60.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 77
Continuous learningImprovement using lean
![Page 61: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/61.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 78
Agile HR
Continuousculture
Continuousdelivery
Agile product development
Learning organisation
Agile HR
Autonomousteams
Microservices
![Page 62: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/62.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 79
Developer cultureIs more than pingpong
![Page 63: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/63.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 80
Learning, innovating and creating
![Page 64: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/64.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 81
FeedforwardIntegration with each iteration for continuous flow
Stakeholder inputFor acceptance and selfcritism
Feedback forimprovement of the team
Supportive feedback for help with patternsor goals
![Page 65: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/65.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 82
![Page 66: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/66.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 83
Autonomous teams
Continuousculture
Continuousdelivery
Agile product development
Learning organisation
Agile HR
Autonomousteams
Microservices
![Page 67: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/67.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 84
The creative power of constructive conflictInnovation happens when different perspectives clash. This is uncomfortable in it’s nature.
![Page 68: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/68.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 92
ConclusionIt’s worth the struggle
From: Puppet labs State of DevOps report 2016
![Page 69: 20170925 swanseacon](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a67426e7f8b9a453d8b5709/html5/thumbnails/69.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 93
ConclusionContinuous culture to enable the exploration of value