+ All Categories
Home > Engineering > The continuous culture 22

The continuous culture 22

Date post: 21-Apr-2017
Category:
Upload: kim-van-wilgen
View: 170 times
Download: 1 times
Share this document with a friend
63
@kimvanwilgen | www.kimvanwilgen.nl The continuous culture 1 The continuous culture How continuous delivery will change the DNA of your company
Transcript
Page 1: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 1

The continuous cultureHow continuous delivery will change the DNA of your company

Page 2: The continuous culture 22

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

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 3

The continuous cultureIt’s a small world afterall

Page 4: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 4

CD is trending

Technology radar 2016, thoughtworks

Page 5: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 5

Why do continuous delivery?

From: cd trends in financial services, CA, 2017

Page 6: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 6

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

Page 7: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 7

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

Page 8: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 8

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 9: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 9

@kimvanwilgen | www.kimvanwilgen.nl

IT complexityFailure at scale

Page 10: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 10

Software development is at least complex

Page 11: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 11

IT success stats

• 25% failure

• 20% to 25% negative ROI

• 50% material rework

“Improving IT Project Outcomes by

Systematically Managing and Hedging Risk.”

IDC, D. Wiklund and J.C. Pucciarelli, 2009.

Project failure

Failure

Negative ROI

Major changes

IT PROJECT RESULTS

Page 12: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 12

IT waste64% of functionality is never or rarely used

Page 13: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 13

First mover vs. Fast follower47% failure vs. 8% failure

Page 14: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 14

Managing costs under complexity

Page 15: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 15

A/B testing: adding a trust certificate

13% increase

Page 16: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 16

A/B testing: adding a video

439% increase

Page 17: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 17

A/B testing: overselling

115% increase

Page 18: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 18

A/B testing: anonymous oneliner testimonials

34% sales increase

Page 19: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 19

Walt Disney

“A giant mouse on the screen would terrifywomen. It’ll never work.”

MGM studios, 1927

Page 20: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 20

@kimvanwilgen | www.kimvanwilgen.nl

Going faster

Page 21: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 21

Change is coming faster

Page 22: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 22

We need to speed up

From: First, break IT, Mulesoft

Page 23: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 23

And we’re going slower

Page 24: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 24

@kimvanwilgen | www.kimvanwilgen.nl

The continuouscultureTime to sustainably deliver

value

Page 25: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 25

Complex problems are explored

Page 26: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 26

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

Page 27: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 27

Page 28: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 28

Design by exploration: continuous delivery

Design

FeedbackMetrics

Page 29: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 29

To satisfy the customer through early and continuous delivery of valuable softwareAgile manifesto

Page 30: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 30

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

Kurt Bittner, Forrester

Page 31: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 31

@kimvanwilgen | www.kimvanwilgen.nl

Adopting a continuousculture

Page 32: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 32

Stop planning, sizing, andestimating

Page 33: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 33

Stop planning

Page 34: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 34

And personal planning

Page 35: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 35

No more red smileys or progress bars

Page 36: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 36

Or red sprints

Page 37: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 37

Report value

Page 38: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 38

Continuous flow

Page 39: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 39

Start looking at results

Complexity:

Lines of code / Cyclomatic

complexity

Adaptability:

Test coverage

Speed of delivery:

Story points

Page 40: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 41

B(us)(iz)DevOps

Page 41: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 42

Business IT patterns

Detailed proposition

Fallback

Manual Acceptance Testing

Education for users

Documentation

Communication

@kimvanwilgen42

Page 42: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 43

It’s not an IT party anymore

Page 43: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 44

Talk about value

Page 44: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 45

Learning organisation

Page 45: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 46

Growth mindset

Page 46: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 47

Discover together and celebrate new knowledgeLearn to explore

Page 47: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 48

Page 48: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 49

Continuous learningPeer learning

Page 49: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 50

Developer cultureIs more than pingpong

PINGPONG AND NERF GUNS

Page 50: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 51

Provide continuousfeedback

Page 51: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 52

Auditing

No more code audits

Everything in version control

Testset change approvals

Enforced peer reviews

Green goes to production

Approvals in workflow

Page 52: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 53

Issue tracking

Page 53: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 54

Build status

Page 54: The continuous culture 22
Page 55: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 56

Accessible dashboardsFunctionality usage and performance

Page 56: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 57

Kanban provides feedback

Page 57: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 58

Static analysis

@kimvanwilgen58

Page 58: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 59

ContractsVendors, customers and partners

Page 59: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 60

No dependencies

Loosely coupled

Low entry and exit barriers

Less contract negotiation

More collaboration

Page 60: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 61

Enablement, empowerment and partnership

Page 61: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 62

@kimvanwilgen | www.kimvanwilgen.nl

ConclusionGartner Bimodal IT

Page 62: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 63

Learning, innovating and creating

PINGPONG AND NERF GUNS

Page 63: The continuous culture 22

@kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 64

Be a high performerGo all-in


Recommended