The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of...

56
@kimvanwilgen | www.kimvanwilgen.nl The continuous culture 1 The continuous culture

Transcript of The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of...

Page 1: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 1

The continuous culture

Page 2: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@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

[email protected]

www.kimvanwilgen.com

About me

Page 3: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 3

The continuous culture

Page 4: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 9

@kimvanwilgen | www.kimvanwilgen.nl

Going faster

Page 5: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 10

Change is coming faster

Page 6: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 11

We need to speed up

From: First, break IT, Mulesoft

Page 7: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

Fintech disruptors

Page 8: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@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

Page 9: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 15

Imitation barriers have collapsed too though…

Failure innovators

47%

Failure imitators

8%

Page 10: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 16

And we’re going slowerStart-ups are profiting from the legacy burden of vested companies

Page 11: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 17

@kimvanwilgen | www.kimvanwilgen.nl

IT complexityFailure at scale

Page 12: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@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 13: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 19

A/B testing: adding a trust certificate

13% increase

Page 14: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 21

A/B testing: overselling

115% increase

Page 15: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@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.

Page 16: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 24

@kimvanwilgen | www.kimvanwilgen.nl

The continuouscultureTime to sustainably deliver

value

Page 17: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 25

Software development is at least complex

Page 18: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 26

Managing costs under complexity

Page 19: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 27

Complex problems are explored

Page 20: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 28

Complex problems are continuously exploredThere is no end to trying and learning

Page 21: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 30

Innovation is not an epiphany, it’s exploration

Page 22: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 32

To satisfy the customer through early and continuous delivery of valuable software

Agile manifesto

Page 23: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 34

@kimvanwilgen | www.kimvanwilgen.nl

Adopting a continuousculture

Page 24: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 35

Learning organisation

Page 25: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 36

Growth mindset

Page 26: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 37

Discover together and celebrate new knowledgeLearn to explore

Page 27: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 38

Page 28: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 39

Continuous learningPeer learning

Page 29: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 40

Developer cultureIs more than pingpong

Page 30: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 41

Shorter cycles

Page 31: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 42

If agile was the opening act, continuous delivery is the headliner.

Kurt Bittner, Forrester

Page 32: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 43

Continuous delivery

Page 33: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 44

Build status

Page 34: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 45

Issue tracking

Page 35: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 47

Accessible dashboardsFunctionality usage and performance

Page 36: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 48

Static analysis

@kimvanwilgen48

Page 37: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 50

Minimal viable products

Page 38: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 51

Product vision and concept details

Page 39: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 52

Product vision in an hour

Page 40: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 53

No dependencies

Loosely coupled

Low entry and exit barriers

Less contract negotiation

More collaboration

Page 41: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 54

Enablement, empowerment and partnership

Page 42: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 55

B(us)(iz)Dev(Sec)Ops

Page 43: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 56

It’s not an IT party anymore

Page 44: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 57

Talk about value

Page 45: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 58

Business IT antipatterns

Fallback plans

Manual Acceptance Testing

Education for users

User documentation

Communication about

releases

@kimvanwilgen58

Page 46: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 59

Build-in user support and interaction

Page 47: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@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

Page 48: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 61

Regulatory conformity by design

Page 49: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 62

Stop planning, sizing, andestimating

Page 50: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 63

Stop planning

Page 51: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 64

No more red smileys or progress bars

Page 52: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 65

Or red sprints

Page 53: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 67

Continuous flow

Page 54: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@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

Page 55: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@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

Page 56: The continuous culture - SDD Conference · The continuous culture @kimvanwilgen | 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 72

@kimvanwilgen | www.kimvanwilgen.nl

ConclusionContinuous culture to enable

exploration of the quest for

value