Download - Changing a culture to a culture of change
![Page 1: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/1.jpg)
Changing a culture to a culture of change
Follow us on https://twitter.com/lifeatighttps://www.linkedin.com/company/igcom
Changing a culture to a culture of change
![Page 2: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/2.jpg)
The butterfly effect
• A couple of book suggestions….
Changing a culture to a culture of change
![Page 3: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/3.jpg)
Agenda
• The journey of CD adoption in a highly regulated financial institution • A few stories (40 mins)
• Q & A (10 mins)
Changing a culture to a culture of change
![Page 4: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/4.jpg)
This is not a talk on
• Introduction to Continuous Delivery
• Selling Continuous Delivery
• Continuous delivery engineering practices
• Test automation
Changing a culture to a culture of change
![Page 5: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/5.jpg)
Take away
Strategies for CD adoption in your organisation
Changing a culture to a culture of change
![Page 6: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/6.jpg)
World’s No.1 spread betting provider
Established global markets lead over 40 years
FTSE 250 company
Changing a culture to a culture of change
![Page 7: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/7.jpg)
Place Order
Order Confirmation
Changing a culture to a culture of change
![Page 8: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/8.jpg)
Reality
• Complex Architecture
• Large Workforce
• Highly regulated
Changing a culture to a culture of change
![Page 9: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/9.jpg)
Faster Time to Market
Better Quality
More Efficiency
Changing a culture to a culture of change
![Page 10: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/10.jpg)
Fear of change
Act 1 – Summer 2011A bad system will defeat a good person every time – Deming
Changing a culture to a culture of change
![Page 11: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/11.jpg)
Changing a culture to a culture of change
![Page 12: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/12.jpg)
Monthly Releases
• 8 week release cycle
• 4 weeks development cycle
• 4 weeks regression cycle
• Release out of hours
Changing a culture to a culture of change
![Page 13: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/13.jpg)
Positive aspects of release trains
• Monthly deliverables
• Clear delivery alignment
• Good team collaboration
Changing a culture to a culture of change
![Page 14: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/14.jpg)
Problems with Release Trains
Changing a culture to a culture of change
![Page 15: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/15.jpg)
Problems with Release Trains
Changing a culture to a culture of change
![Page 16: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/16.jpg)
Culture is how we do things around here in order to succeed
Changing a culture to a culture of change
![Page 17: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/17.jpg)
A couple of book suggestions..
Changing a culture to a culture of change
![Page 18: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/18.jpg)
Changing a culture to a culture of change
![Page 19: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/19.jpg)
Yes we can!
Act 2 – November 2011In dreams begins responsibility - Yeats
Changing a culture to a culture of change
![Page 20: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/20.jpg)
Focused on solving a single problem
Get our Friday nights back!
Changing a culture to a culture of change
![Page 21: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/21.jpg)
Zero Downtime Deploys
http://martinfowler.com/bliki/BlueGreenDeployment.html
Changing a culture to a culture of change
![Page 22: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/22.jpg)
Changing a culture to a culture of change
![Page 23: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/23.jpg)
Campaign for change
Changing a culture to a culture of change
![Page 24: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/24.jpg)
Changing a culture to a culture of change
![Page 25: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/25.jpg)
Our first CD practitioners
Changing a culture to a culture of change
![Page 26: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/26.jpg)
Zero Downtime Deploys
http://martinfowler.com/bliki/BlueGreenDeployment.html
Changing a culture to a culture of change
![Page 27: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/27.jpg)
Piece of cake!
Changing a culture to a culture of change
![Page 28: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/28.jpg)
Promote our success - Friday nights are back!
Changing a culture to a culture of change
![Page 29: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/29.jpg)
The reaction
“Sounds great, but its unlikely we can apply it to our critical workflows” [Development]
“Doubling up your infrastructure. What a waste of resource!” [Operations]
“Releasing during core hours…cowboys!”
[Development & Operations]
Changing a culture to a culture of change
![Page 30: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/30.jpg)
The business reaction
Changing a culture to a culture of change
![Page 31: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/31.jpg)
Changing a culture to a culture of change
![Page 32: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/32.jpg)
Lets get SeriousAct 3 - 2013Don’t waste time learning the "tricks of the trade." Instead, learn the trade - Brown
Changing a culture to a culture of change
![Page 33: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/33.jpg)
Focused on solving a single problem
Can we do zero downtime deploys on mission critical apps?
Changing a culture to a culture of change
![Page 34: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/34.jpg)
Trading API
Changing a culture to a culture of change
![Page 35: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/35.jpg)
Impediment - Motivation
Changing a culture to a culture of change
![Page 36: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/36.jpg)
Changing a culture to a culture of change
![Page 37: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/37.jpg)
Changing a culture to a culture of change
![Page 38: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/38.jpg)
Trading API
Practising Continuous Deployments
In 9 months…1750 deploys to test
Around 9 times a day
Changing a culture to a culture of change
![Page 39: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/39.jpg)
Taking CD one step further
Changing a culture to a culture of change
![Page 40: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/40.jpg)
Deploy pipeline
![Page 41: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/41.jpg)
Done means in Production
Changing a culture to a culture of change
![Page 42: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/42.jpg)
Promote our success – Releasing every 2 week on the core flow
Changing a culture to a culture of change
![Page 43: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/43.jpg)
The Reaction
“Okay this is cool, tell us how we can do it”
[Development]
Changing a culture to a culture of change
![Page 44: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/44.jpg)
Internal Meetups
Changing a culture to a culture of change
![Page 45: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/45.jpg)
The Reaction
“Okay this is cool, tell us how we can do it”
[Development]
“What can we do to help you guys scale this?”
[Operations]
“The guys don’t murder me for asking for late changes”
[Trading API Product owner]
Changing a culture to a culture of change
![Page 46: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/46.jpg)
The business reaction
Changing a culture to a culture of change
![Page 47: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/47.jpg)
Changing a culture to a culture of change
![Page 48: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/48.jpg)
The Tipping point
Act 4 – Jan 2014All anyone asks for is a chance to work with pride - Deming
Changing a culture to a culture of change
![Page 49: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/49.jpg)
Focused on solving a single problem
How can we move our trading platform onto a CD workflow?
Changing a culture to a culture of change
![Page 50: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/50.jpg)
Changing a culture to a culture of change
![Page 51: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/51.jpg)
Changing a culture to a culture of change
![Page 52: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/52.jpg)
Impediment - Technical
Changing a culture to a culture of change
![Page 53: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/53.jpg)
Changing a culture to a culture of change
![Page 54: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/54.jpg)
Changing a culture to a culture of change
![Page 55: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/55.jpg)
Impediment – Culture
Changing a culture to a culture of change
![Page 56: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/56.jpg)
Changing a culture to a culture of change
![Page 57: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/57.jpg)
Moved from Monthly releases, to weekly releases to daily releases over a few months
The more confidence, the more aggressive the release cadence
Changing a culture to a culture of change
![Page 58: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/58.jpg)
Changing a culture to a culture of change
![Page 59: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/59.jpg)
Quality improvements
Before CD55 Man days of regression –10,000 test cases
After CD6 Man days of regression –tailored to each release
Changing a culture to a culture of change
![Page 60: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/60.jpg)
Team Culture
• I feel empowered [QA Lead]
• Forces close collaboration
• Time to think
Changing a culture to a culture of change
![Page 61: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/61.jpg)
Promote our success – Releasing every day
Changing a culture to a culture of change
![Page 62: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/62.jpg)
The Reaction
“You deploy 3 or 4 times a week…seriously?”
[IT department]
“Why can’t all the teams do this?”
[Operations]
Changing a culture to a culture of change
![Page 63: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/63.jpg)
The business reaction
Changing a culture to a culture of change
![Page 64: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/64.jpg)
Changing a culture to a culture of change
![Page 65: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/65.jpg)
a lot done, more to do
Act 5 - TodayExcellence/Perfection is not a destination; it is a continuous journey that never ends - Tracy
Changing a culture to a culture of change
![Page 66: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/66.jpg)
Changing a culture to a culture of change
![Page 67: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/67.jpg)
Business Agility
http://blog.crisp.se/2016/01/25/henrikkniberg/making-sense-of-mvpChanging a culture to a culture of change
![Page 68: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/68.jpg)
Scaling our mind set
Changing a culture to a culture of change
![Page 69: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/69.jpg)
Summary
• Started with a simple Pilot
• Practised on more simple Pilots
• Migrated Trading API
• Migrated the Web Trading Platform
Changing a culture to a culture of change
![Page 70: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/70.jpg)
Focus on one problem at a time
• Introduce zero downtime deploys to non-critical flows
• Introduce zero downtime deploys to critical flows
• Done means in Production
• Greenfield CD projects – One click releases
• Migrating the crown jewels onto a CD friendly architecture
• Releasing WTP outside the release cycle (every 2 weeks)
• Releasing WTP 3-4 times a week
Changing a culture to a culture of change
![Page 71: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/71.jpg)
Transparency - Alignment from the start
Respect People
Tell everyone what you are doing and why
Keep everyone updated
Share the lessons (good or bad)
Changing a culture to a culture of change
![Page 72: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/72.jpg)
Build on your results
• CD enables better quality software
• CD practisers will help CD adoption
• Successful adoption cannot be mandated
• Incremental improvements and a clear vision over detailed upfront planning
• Target your adoption strategy towards uncertainity
Changing a culture to a culture of change
![Page 73: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/73.jpg)
References
Online Content
• Continuous Delivery with Jez Humble
• http://www.meetup.com/London-Continuous-Delivery/
• Spotify engineering culture
Audio Content
• SE Radio• Episode 221: Jez Humble on Continuous Delivery
• Episode 234: Barry O’Reilly on Lean Enterprise
Changing a culture to a culture of change
![Page 74: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/74.jpg)
References
Changing a culture to a culture of change
![Page 75: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/75.jpg)
Culture is how we do things around here in order to succeed
Changing a culture to a culture of change
![Page 76: Changing a culture to a culture of change](https://reader034.vdocument.in/reader034/viewer/2022042907/58eb6b901a28ab9e288b468f/html5/thumbnails/76.jpg)
Questions
Help us go further with Continuous Delivery…
http://www.iggroup.com/careers/teams/technology
https://labs.ig.com/blog
Follow us on https://twitter.com/lifeatighttps://www.linkedin.com/company/igcom