Failing Continuous Delivery

A presentation at Agile Prague 2015 in September 2015 in Prague, Czechia by Daniel Sawano

Slide 1

Slide 1

Failing
Continuous Delivery Agile Prague,
2015-09-15 Twitter: @DanielSawano @DanielDeogun

Slide 2

Slide 2

About Us… Daniel Deogun Daniel Sawano Omegapoint Stockholm - Gothenburg - Malmoe - Umea - New York

Slide 3

Slide 3

Continuous Delivery Continuous Deployment Continuous Delivery or Continuous Deployment?

Slide 4

Slide 4

Core vs Supportive IT Core Supportive [Atom] [Quad Hall]

Slide 5

Slide 5

The Challenges [Elephant in the Room]

Slide 6

Slide 6

The Challenges structure processes people [Elephant in the Room]

Slide 7

Slide 7

Organization

Current organization is not designed to continuously produce business value

Slide 8

Slide 8

Organization

User Business case Design Development Test Operations

Slide 9

Slide 9

Organization

User Business case Design Development Test Operations

Slide 10

Slide 10

Organization

User Business case Design Development Test Operations

Slide 11

Slide 11

Organization

Security Development Infrastructure Operations

Slide 12

Slide 12

Organization

Security Development Infrastructure Operations We’re heading this way! The future is over here! We just found the holy grail! This is the only way forward!

Slide 13

Slide 13

Conway’s Law

“organizations which design systems … are constrained to produce designs which are copies of the communication structures of these organizations ”

  • M. Conway, 1967

Slide 14

Slide 14

Conway’s Law Applied
to Business Value

“ Organizations which design IT products are constrained to produce business value at a rate limited by the organizational structure ”

Slide 15

Slide 15

Inverse Conway Maneuver

“… evolving your team and organizational structure to promote your desired architecture ”

  • ThoughtWorks Technology Radar

Slide 16

Slide 16

Inverse Conway Maneuver

Be prepared to evolve your organization to enable a continuous delivery process Applied to business value:

Slide 17

Slide 17

Process Minimum Viable Product

Slide 18

Slide 18

Business [Business]

Slide 19

Slide 19

Business • Todays market is increasingly competitive and demanding • You need IT management

Slide 20

Slide 20

Business • IT and business is fused together • New breed of managers

Slide 21

Slide 21

IT [Matrix Code]

Slide 22

Slide 22

Challenges within IT

Slide 23

Slide 23

Challenges within IT Design & Mindset Modularity Complexity Independence Maintainability Good enough?

Slide 24

Slide 24

Challenges within IT Test Data How to generate? Ownership Sampling Stale data? Sensitive Design & Mindset Modularity Complexity Independence Maintainability Good enough?

Slide 25

Slide 25

Challenges within IT Test Data How to generate? Ownership Sampling Stale data? Sensitive Design & Mindset Modularity Complexity Independence Maintainability Good enough? Cost vs Savings Hardware Risk analysis Bug preemption Training

Slide 26

Slide 26

Challenges within IT Test Data How to generate? Ownership Sampling Stale data? Sensitive Design & Mindset Modularity Complexity Independence Maintainability Good enough? System Dependencies Legacy Downtime Data flow Cost vs Savings Hardware Risk analysis Bug preemption Training

Slide 27

Slide 27

Key Take Aways Continuous Delivery vs Continuous Deployment Core or Supportive IT Cultural Shift Processes & Organization Company Vision

Slide 28

Slide 28

Q & A [Questions]

Slide 29

Slide 29

Awesome images 1. [Wallstreet - https://flic.kr/p/peyuqz] by Micha D. under license http://www.creativecommons.org/licenses/by/2.0/

[Candle Time - https://flic.kr/p/asTDXx] by Henti Smith under license https://creativecommons.org/licenses/by-nc-nd/2.0/

[Quad Hall - https://flic.kr/p/uFrux] by Scott Wang under license https://creativecommons.org/licenses/by-nc-nd/2.0/

[Atom - https://flic.kr/p/b6qS4V] by Brian Westin under license https://creativecommons.org/licenses/by-nc/2.0/

[Think Different - https://flic.kr/p/aUwPzp] by Luigi Torreggiani under license https://creativecommons.org/licenses/by-nc/2.0/

[Elephant in the Room] by Daniel Sawano, @ 2015, all rights reserved 7. [Waterfall - https://flic.kr/p/pjeytJ ] by Vincent Moschetti under license https://creativecommons.org/licenses/by-nc-nd/2.0

[Matrix Code - https://flic.kr/p/2Poor] by David.Asch under license https://creativecommons.org/licenses/by-nc-nd/2.0/

[Business - https://flic.kr/p/4qAhiw] by thinkpanama under license https://creativecommons.org/licenses/by-nc/2.0/

[Questions - https://flic.kr/p/9ksxQa] by Damián Navas under license https://creativecommons.org/licenses/by-nc-nd/2.0/

[Testing - https://flic.kr/p/gEnFDA] by cta web under license https://creativecommons.org/licenses/by-nd/2.0/

Slide 30

Slide 30

Thank you! @DanielSawano @DanielDeogun