Changing Minds, Changing mines researchs for Culture Transformation Framework
Changing a culture to a culture of change
-
Upload
joe-mckevitt -
Category
Engineering
-
view
322 -
download
1
Transcript of Changing a culture to a culture of change
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
The butterfly effect
• A couple of book suggestions….
Changing a culture to a culture of change
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
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
Take away
Strategies for CD adoption in your organisation
Changing a culture to a culture of change
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
Place Order
Order Confirmation
Changing a culture to a culture of change
Reality
• Complex Architecture
• Large Workforce
• Highly regulated
Changing a culture to a culture of change
Faster Time to Market
Better Quality
More Efficiency
Changing a culture to a culture of change
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
Changing a culture to a culture of change
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
Positive aspects of release trains
• Monthly deliverables
• Clear delivery alignment
• Good team collaboration
Changing a culture to a culture of change
Problems with Release Trains
Changing a culture to a culture of change
Problems with Release Trains
Changing a culture to a culture of change
Culture is how we do things around here in order to succeed
Changing a culture to a culture of change
A couple of book suggestions..
Changing a culture to a culture of change
Changing a culture to a culture of change
Yes we can!
Act 2 – November 2011In dreams begins responsibility - Yeats
Changing a culture to a culture of change
Focused on solving a single problem
Get our Friday nights back!
Changing a culture to a culture of change
Zero Downtime Deploys
http://martinfowler.com/bliki/BlueGreenDeployment.html
Changing a culture to a culture of change
Changing a culture to a culture of change
Campaign for change
Changing a culture to a culture of change
Changing a culture to a culture of change
Our first CD practitioners
Changing a culture to a culture of change
Zero Downtime Deploys
http://martinfowler.com/bliki/BlueGreenDeployment.html
Changing a culture to a culture of change
Piece of cake!
Changing a culture to a culture of change
Promote our success - Friday nights are back!
Changing a culture to a culture of change
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
The business reaction
Changing a culture to a culture of change
Changing a culture to a culture of change
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
Focused on solving a single problem
Can we do zero downtime deploys on mission critical apps?
Changing a culture to a culture of change
Trading API
Changing a culture to a culture of change
Impediment - Motivation
Changing a culture to a culture of change
Changing a culture to a culture of change
Changing a culture to a culture of change
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
Taking CD one step further
Changing a culture to a culture of change
Deploy pipeline
Done means in Production
Changing a culture to a culture of change
Promote our success – Releasing every 2 week on the core flow
Changing a culture to a culture of change
The Reaction
“Okay this is cool, tell us how we can do it”
[Development]
Changing a culture to a culture of change
Internal Meetups
Changing a culture to a culture of change
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
The business reaction
Changing a culture to a culture of change
Changing a culture to a culture of change
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
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
Changing a culture to a culture of change
Changing a culture to a culture of change
Impediment - Technical
Changing a culture to a culture of change
Changing a culture to a culture of change
Changing a culture to a culture of change
Impediment – Culture
Changing a culture to a culture of change
Changing a culture to a culture of change
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
Changing a culture to a culture of change
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
Team Culture
• I feel empowered [QA Lead]
• Forces close collaboration
• Time to think
Changing a culture to a culture of change
Promote our success – Releasing every day
Changing a culture to a culture of change
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
The business reaction
Changing a culture to a culture of change
Changing a culture to a culture of change
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
Changing a culture to a culture of change
Business Agility
http://blog.crisp.se/2016/01/25/henrikkniberg/making-sense-of-mvpChanging a culture to a culture of change
Scaling our mind set
Changing a culture to a culture of change
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
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
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
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
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
References
Changing a culture to a culture of change
Culture is how we do things around here in order to succeed
Changing a culture to a culture of change
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