20170921 agile amsterdam
TRANSCRIPT
![Page 1: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/1.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 1
The continuous culture
![Page 2: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/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: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/3.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 3
The continuous culture
![Page 4: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/4.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 4
Insurance company
Service provider
Wholesale
Agents
ANVAInsurtech company for the Netherlands
![Page 5: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/5.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 6
@kimvanwilgen | www.kimvanwilgen.nl
Going faster
![Page 6: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/6.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 7
Change is coming faster
![Page 7: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/7.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 8
We need to speed up
From: First, break IT, Mulesoft
![Page 8: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/8.jpg)
Fintech disruptors
![Page 9: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/9.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
![Page 10: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/10.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 12
Imitation barriers have collapsed too though…
Failure innovators
47%
Failure imitators
8%
![Page 11: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/11.jpg)
@aahoogendoorn | www.ditisagile.nlDesigning, developing, testing and deploying microservices 13
@kimvanwilgen | www.ditisagile.nl
Being slower
![Page 12: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/12.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 14
Project failure
Failure
Negative ROI
Major changes
IT PROJECT RESULTS
![Page 13: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/13.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 15
Agile IT in the UK is facing a hidden crisis – 12% of Agile projects are failing completely
Chris Porter,
CTO, 6point6
![Page 14: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/14.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 16
IT complexityFailure at scale
![Page 15: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/15.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 17
“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: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/16.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 18
@kimvanwilgen | www.kimvanwilgen.nl
The continuouscultureTime to sustainably deliver
value
![Page 17: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/17.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 19
Software development is at least complex
![Page 18: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/18.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 20
Managing costs under complexity
![Page 19: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/19.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 21
Complex problems are explored
![Page 20: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/20.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 22
Complex problems are continuously exploredThere is no end to trying and learning
![Page 21: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/21.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 25
Innovation is not an epiphany, it’s exploration
![Page 22: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/22.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 26
To satisfy the customer through early and continuous delivery of valuable software
Agile manifesto
![Page 23: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/23.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 27
Small projects vs. Large projects
From: the Chaos manifesto 2013, The Standish group
![Page 24: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/24.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 29
@kimvanwilgen | www.kimvanwilgen.nl
Adopting a continuousculture
![Page 25: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/25.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 30
Continuousculture
Continuousdelivery
Agile product development
Learning organisation
Agile HR
Autonomousteams
Microservices
![Page 26: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/26.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 31
Continuous delivery
Continuousculture
Continuousdelivery
Agile product development
Learning organisation
Agile HR
Autonomousteams
Microservices
![Page 27: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/27.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 32
If agile was the opening act, continuous delivery is the headliner.
Kurt Bittner, Forrester
![Page 28: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/28.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 36
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 29: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/29.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 37
Shopping list forcontinuous delivery
Continuous integration
Agile way of working
Build pipelines
Code review
Quality metrics
Automated testing
Provisioning / containerization
Issue tracking
Monitoring
![Page 30: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/30.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 38
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 31: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/31.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 39
Recipe to deliver continuous delivery
![Page 32: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/32.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 40
Build status
![Page 33: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/33.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 43
Monitoring in productionInstant response and proactive support
![Page 34: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/34.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 44
Static analysisKnowing quality
@kimvanwilgen44
![Page 35: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/35.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 45
Peer reviews
![Page 36: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/36.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 46
Auditing
No more code audits
Everything in version control
Testset change approvals
Enforced peer reviews
Green goes to production
Approvals in workflow
![Page 37: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/37.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 47
Regulatory conformity by design
![Page 38: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/38.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 48
Agile product development
Continuousculture
Continuousdelivery
Agile product development
Learning organisation
Agile HR
Autonomousteams
Microservices
![Page 39: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/39.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 49
Extensive planning
![Page 40: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/40.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 51
Red smileys
![Page 41: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/41.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 52
And red sprints
![Page 42: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/42.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 53
Portfolio board
Minimize effort
![Page 43: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/43.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 54
Portfolio board
![Page 44: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/44.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 55
Continuous flow
![Page 45: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/45.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 56
No more estimates
![Page 46: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/46.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 57
Start looking at results
Antipatterns
• Complexity through LOC
or cyclomatic complexity
• Adaptability through test
coverage
• Speed of delivery through
story points
![Page 47: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/47.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 58
Product vision and concept details
![Page 48: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/48.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 59
Product vision in an hour
![Page 49: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/49.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 62
Business IT antipatterns
Fallback plans
Manual Acceptance Testing
Education for users
User documentation
Communication about
releases
@kimvanwilgen62
![Page 50: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/50.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 63
No dependencies
Loosely coupled
Low entry and exit barriers
Less contract negotiation
More collaboration
![Page 51: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/51.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 64
Data-driven decision making: A/B testing
13% increase
![Page 52: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/52.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 65
Data-driven decision making: A/B testing
439% increase
![Page 53: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/53.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 68
Learning organisation
Continuousculture
Continuousdelivery
Agile product development
Learning organisation
Agile HR
Autonomousteams
Microservices
![Page 54: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/54.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 69
Growth mindset
![Page 55: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/55.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 70
Discover together and celebrate new knowledgeLearn to explore
![Page 56: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/56.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 71
Academy, workshops, hackatons
![Page 57: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/57.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 72
Continuous learningImprovement using lean
![Page 58: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/58.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 73
Agile HR
Continuousculture
Continuousdelivery
Agile product development
Learning organisation
Agile HR
Autonomousteams
Microservices
![Page 59: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/59.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 74
Developer cultureIs more than pingpong
![Page 60: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/60.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 75
Learning, innovating and creating
![Page 61: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/61.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 76
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 62: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/62.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 77
![Page 63: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/63.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 78
Autonomous teams
Continuousculture
Continuousdelivery
Agile product development
Learning organisation
Agile HR
Autonomousteams
Microservices
![Page 64: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/64.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 79
B(us)(iz)Dev(Sec)Ops
![Page 65: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/65.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 80
It’s not an IT party anymore
![Page 66: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/66.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 81
Talk about value
![Page 67: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/67.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 82
Microservices
Continuousculture
Continuousdelivery
Agile product development
Learning organisation
Agile HR
Autonomousteams
Microservices
![Page 68: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/68.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 83
Architectural development
![Page 69: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/69.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 84
Microservices as an enabler
![Page 70: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/70.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 86
ConclusionIt’s worth the struggle
From: Puppet labs State of DevOps report 2016
![Page 71: 20170921 agile amsterdam](https://reader031.vdocuments.mx/reader031/viewer/2022030318/5a6741377f8b9a453d8b5643/html5/thumbnails/71.jpg)
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 87
ConclusionContinuous culture to enable the exploration of value