Continuous Business: Jenkins User Conference 2015

Preview:

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

Recommended