#DevoxxMA @DevoxxMA Failing Continuous Delivery @DanielSawano, @DanielDeogun Omegapoint

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

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

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

[vanishing point ]

[vanishing point ] Dream Inc.

Continuous Delivery or Continuous Deployment? Continuous Delivery Continuous Deployment

[Candle Time] What drives CD in an organization? [Wallstreet] IT Sales CEO

[Candle Time] What drives CD in an organization? [Wallstreet] IT Sales CEO

[Candle Time] What drives CD in an organization? [Wallstreet] IT Sales CEO

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

IT - Supportive or Core?

IT - Supportive or Core?

IT - Supportive or Core?

IT - Supportive or Core? 

IT - Supportive or Core? Bank of America

The Challenges [Elephant in the Room]

The Challenges structure processes people [Elephant in the Room]

Organization

Current organization is not designed to continuously produce business value

Organization

User Business case Design Development Test Operations

Organization

User Business case Design Development Test Operations

Organization

User Business case Design Development Test Operations

Organization

Security Development Infrastructure Operations

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!

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

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 ”

Inverse Conway Maneuver

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

  • ThoughtWorks Technology Radar

Inverse Conway Maneuver

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

Process [Waterfall ]

Process Know when to stop polishing the diamond

Process • The only way to know if an idea that looks good on paper will generate revenue is to test it on customers • Release, measure, improve/abort

Business [Business]

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

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

IT [Matrix Code]

Cycle Time “…the time it takes from deciding to make a change, whether a bug fix or a feature, to having it available to users.”

  • Jez Humble, David Farley, Continuous Delivery Hmm… what if… Developing Testing Developing Testing Developing Testing Users

Manual Testing

  • Just Automate That Sh*t [Testing]

Implications of
Just Automate That …

Implications of
Just Automate That … Design & Mindset Modularity Complexity Independence Maintainability Good enough?

Implications of
Just Automate That … Test Data How to generate? Ownership Sampling Stale data? Sensitive Design & Mindset Modularity Complexity Independence Maintainability Good enough?

Implications of
Just Automate That … 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

Implications of
Just Automate That … 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

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

Q & A [Questions]

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/

Thank you! @DanielSawano @DanielDeogun