Introducing
Your new presentation assistant.
Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.
Trending searches
Pipeline1: https://secure.flickr.com/photos/afterfate/459042219/
Pipeline2: https://secure.flickr.com/photos/qualityfrog/3551880135/
Inventory: https://secure.flickr.com/photos/wastatednr/5761750791/
House of Cards: https://secure.flickr.com/photos/houseofcards/94935329/
SOA: https://secure.flickr.com/photos/davegray/6865783407
Tree eats lock: https://secure.flickr.com/photos/wsimmons/4654455619
Fixing Bugs: https://secure.flickr.com/photos/speedoboy/2562762008
Fear change: https://secure.flickr.com/photos/33228590@N02/8757886869
Walking Skeletons: https://secure.flickr.com/photos/christajoy42/4468618009
You are here: https://secure.flickr.com/photos/jblndl/2060915668/
Chain Drive: https://secure.flickr.com/photos/flat-outcrazy/3183772470
Slow down: https://secure.flickr.com/photos/hopefoote/3126296249/
Move Fast: https://secure.flickr.com/photos/10104201@N00/8014054698
Quicksand: https://secure.flickr.com/photos/electricnerve/2666030594
Red Button: https://secure.flickr.com/photos/photograham/277281172
Ctrl+Z: http://damnfineprints.com/products/keep-calm-and-undo-windows-ctrl-z
Are we there yet?: https://secure.flickr.com/photos/paulmoody/2349815366/
End-to-end tests
End-to-end
tests
Acceptance
Tests
Unit
Tests
Unit Tests
Invert Testing Triangle
Half a day.
https://github.com/7digital/roadrunner
Deployment Pipeline
Deployment Pipeline
Repeatable and reliable
Small changes reduce risk
Fast feedback
Reduces inventory & obsolescence
End-to-end Pipeline -
Where we came from
Monolithic app
Shared dependencies
Fixing bugs
Assess the situation
Shift to SOA
Build and deployment scripts
Automated Dependency Chain
Focus on Technical Debt
Focus on culture
Small product teams
Visualise all tasks
Move Dev teams closer to internal "clients"
Actively combat blame culture
Encourage Self-Improvement
Promote Retrospectives across the company
Radiate Metrics
Track work done
Cycle Time Changes
Items Completed
Slow change
Where we are now
Focused apps and teams
Single button deployments
Scripted Rollback Procedure
Blue/Green Deployments
Not there, yet
Goals
How long would it take your organization to deploy a change that involved just one single line of code?
Do you do this in a repeatable, reliable manner?
A couple of hours
Chris O'Dell