The continuous culture - Are you looking for ways to speed up? Companies are rapidly adopting technologies, tooling and practices that make them so agile that it changes their culture overnight and changes the playing field. We see disruptors being disrupted within a year. We see the elimination of the first mover benefit due to instant response of competitors. There is no more use for longterm strategies, roadmaps and plans that are just slowing you down. Kim will show you how moving to continuous delivery will change the DNA of your company. Learn how continuous delivery will speed up your company. Learn how your thinking will change through the presence of feedback and data-driven decision making. It’s time to move to the continuous culture.
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
8. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 10
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
12. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 14
“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
16. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 20
@kimvanwilgen | www.kimvanwilgen.nl
The continuous
culture
Time to sustainably deliver
value
22. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 28
To satisfy the customer through early and
continuous delivery of valuable software
Agile manifesto
32. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 39
If agile was the opening act,
continuous delivery is the headliner.
Kurt Bittner, Forrester
34. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 41
Continuous delivery is a DevOps software
development practice where code changes
are automatically built, tested, and prepared
for a release to production.
Amazon web services
35. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 42
The term "Continuous Delivery" ("CD") represents a set of principles
and practices in growing use in software development to improve the
process of software delivery. Techniques such as automated
testing, continuous integration and automated deployments allow
software to be developed to a high standard and easily packaged and
deployed to test environments, resulting in the ability to rapidly,
reliably and repeatedly push out enhancements and bug fixes to
customers at low risk and with minimal manual overhead.
Wikipedia, 2011
36. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 43
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
37. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 44
Shopping list for
continuous delivery
Continuous integration
Agile way of working
Build pipelines
Code review
Quality metrics
Automated testing
Provisioning / containerization
Issue tracking
Monitoring
49. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 59
Start looking at results
Antipatterns
• Complexity through LOC or
cyclomatic complexity
• Adaptability through test
coverage
• Speed of delivery through
story points
50. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 61
HRM planning should match the continuous flow
Incentives for year results can frustrate business value delivery
To do
MongoDB
university -
DBA
Improve
written
communicatio
n
In
progres
s
Improve
incidents and
problems
process
Done
OCE Java
exam
OCE Java
study ch. 8
OCE Java
study ch. 7
10
● Kwaliteit
9 ● Oplossingsgericht ● Betrouwbaarheid
● Functionele kennis ● Focus ● Samenwerking
8 ● Toegangkelijkheid
● Vaardigheden ● Zelfstandigheid
7 ● Openheid
● Zelfinitiatief ● Klant centraal ● Innovatief
6 ● Meedenkend ● Communicatief
5 ● Kennisdeling
● Rapporteren ● Technische kennis
4 ● Lef
● TestComplete ● Specialiteit
3
● Junit
2
1
0 1 2 3 4 5 6 7 8 9 10
*Huidigfunctieprofiel
OntwikkelenSolide basis
Vakkundig Toekomstbestendig
62. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 73
Business IT antipatterns
Fallback plans
Manual Acceptance Testing
Education for users
User documentation
Communication about
releases
@kimvanwilgen73
64. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 75
Auditing
No more code audits
Everything in version control
Testset change approvals
Enforced peer reviews
Green goes to production
Approvals in workflow
66. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 78
@kimvanwilgen | www.kimvanwilgen.nl
Conclusion
Continuous culture to enable
the exploration of value