The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of...
Transcript of The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of...
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 1
The continuous culture
@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
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 3
The continuous culture
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 9
@kimvanwilgen | www.kimvanwilgen.nl
Going faster
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 10
Change is coming faster
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 11
We need to speed up
From: First, break IT, Mulesoft
Fintech disruptors
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 14
“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
in The vanishing American corporation
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 15
Imitation barriers have collapsed too though…
Failure innovators
47%
Failure imitators
8%
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 16
And we’re going slowerStart-ups are profiting from the legacy burden of vested companies
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 17
@kimvanwilgen | www.kimvanwilgen.nl
IT complexityFailure at scale
@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
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 19
A/B testing: adding a trust certificate
13% increase
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 21
A/B testing: overselling
115% increase
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 23
Project failure
Failure
Negative ROI
Major changes
IT PROJECT RESULTS
“Improving IT Project Outcomes by Systematically Managing and
Hedging Risk.” IDC, D. Wiklund and J.C. Pucciarelli, 2009.
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 24
@kimvanwilgen | www.kimvanwilgen.nl
The continuouscultureTime to sustainably deliver
value
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 25
Software development is at least complex
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 26
Managing costs under complexity
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 27
Complex problems are explored
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 28
Complex problems are continuously exploredThere is no end to trying and learning
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 30
Innovation is not an epiphany, it’s exploration
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 32
To satisfy the customer through early and continuous delivery of valuable software
Agile manifesto
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 34
@kimvanwilgen | www.kimvanwilgen.nl
Adopting a continuousculture
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 35
Learning organisation
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 36
Growth mindset
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 37
Discover together and celebrate new knowledgeLearn to explore
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 38
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 39
Continuous learningPeer learning
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 40
Developer cultureIs more than pingpong
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 41
Shorter cycles
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 42
If agile was the opening act, continuous delivery is the headliner.
Kurt Bittner, Forrester
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 43
Continuous delivery
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 44
Build status
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 45
Issue tracking
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 47
Accessible dashboardsFunctionality usage and performance
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 48
Static analysis
@kimvanwilgen48
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 50
Minimal viable products
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 51
Product vision and concept details
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 52
Product vision in an hour
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 53
No dependencies
Loosely coupled
Low entry and exit barriers
Less contract negotiation
More collaboration
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 54
Enablement, empowerment and partnership
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 55
B(us)(iz)Dev(Sec)Ops
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 56
It’s not an IT party anymore
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 57
Talk about value
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 58
Business IT antipatterns
Fallback plans
Manual Acceptance Testing
Education for users
User documentation
Communication about
releases
@kimvanwilgen58
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 59
Build-in user support and interaction
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 60
Auditing
No more code audits
Everything in version control
Testset change approvals
Enforced peer reviews
Green goes to production
Approvals in workflow
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 61
Regulatory conformity by design
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 62
Stop planning, sizing, andestimating
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 63
Stop planning
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 64
No more red smileys or progress bars
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 65
Or red sprints
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 67
Continuous flow
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 68
Start looking at results
Antipatterns
• Complexity through LOC or
cyclomatic complexity
• Adaptability through test
coverage
• Speed of delivery through
story points
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 70
HRM planning should match the continuous flowIncentives for year results can frustrate business value delivery
To do
MongoDBuniversity -
DBA
Improvewritten
communication
In progres
s
Improveincidents and
problemsprocess
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
* H
uid
ig f
un
ctie
pro
fiel
OntwikkelenSolide basis
Vakkundig Toekomstbestendig
@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 72
@kimvanwilgen | www.kimvanwilgen.nl
ConclusionContinuous culture to enable
exploration of the quest for
value