Upload
jason-shawn
View
98
Download
1
Tags:
Embed Size (px)
Citation preview
Continuous BusinessHow to sell CI/CD to your organization
Who am I?
@jsin
Hi, I’m Jason Shawn
Continuous Delivery?!?“The essence of my philosophy to software delivery is to build software so that it is always in a state where it could be put into production. We call this Continuous Delivery because we are continuously running a deployment pipeline that tests if this software is in a state to be delivered.”
- Martin Fowler
http://martinfowler.com/delivery.html
Three Reasons Why the Business Cares
Speed to Market
Reduced Cost
Added Business Value
2 Keys to Continuous Delivery
Adopt!
Adapt!
Define CD for Your OrgWhat’s your intent?
What problems are you trying to solve?
How are you going to measure yourself?
Where do you endure the most challenges?
Is your SDLC strong or are you losing cycles?
Source: https://github.com/red-gate/continuous-delivery-periodic-table
Adopt the Elements
Adopt the CultureEmbrace the cultural shifts that are needed
across all the organizations – it’s not just IT!
Buy in from top to bottom and vice versa
Staffing – do you have the right people and do they have the right skillsets?
“We want to launch often and early to delight our customers with the best product and service we can achieve”
Adapt to a DevOps FunctionDevOps isn’t just jargon.
Eliminate the Cowboys
Adapt your SDLC!
What’s Shift Left?
Source: IBM DevOps
Faster Feedback LoopsContinuous Monitoring = Faster feedback about
your business
You can stream metrics that are key to your business
Customers will feel that your business is more responsive to their needs
ResultsAccording to ThoughtWorks, organizations using DevOps and Continuous Delivery:
Ship code 30x faster
Complete deployments 8000x faster
Have 50% less failed deployments
Restore service 12x faster
Generate your ROI with Zend’s whitepaper:
http://bit.ly/ROIofCD
Deploy Fast and Often or DIE
Rapid deployment means the business can test fast and fail without huge investment/risk
Streamline needed feedback to the business
Repeatable deployments mean less risk of downtime/outages
Your competitors will be doing this.
Avoid these PitfallsDon’t rebrand your Ops team as DevOps
Don’t deploy s/w manually
Don’t believe tools will solve everything
Don’t forget, software development is fun and deployment should be too.
Don’t fear the build, embrace it!
Thanks!
Tell me about your continuous delivery journey!
I want to hear from you!!!! Tweet at me @jsin