2. scmGalaxy.com
Agenda
• What is Continuous Delivery
• How it works
• Benefits of Continuous Delivery
• DevOps/BizDevOps and Continuous Delivery
• Continuous Deployment vs. Continuous
Delivery
• Implementation of Continuous Delivery
• When is agile a better option than Continuous
Delivery
Slide-2
3. scmGalaxy.com
Continuous Delivery (CD) is the next step in the
evolution of the software development process. It
draws on Agile methodologies, but surpasses it. CD is
changing the way software is delivered and opening up
a whole range of benefits, ranging from greater
adaptability to more reliable products to improved
customer experiences.
But what if CD means sacrificing quality for speed?
Does it really CD lead to both higher responsiveness
and higher reliability? Let’s find out if it really enables
you to get better products to your customers more
often.
Slide-3
4. scmGalaxy.com
What is it?
CD is a methodology that focuses on smaller releases more often
to avoid the issues and bugs that come with large, slow releases.
CD can actually make your software development more agile and
more able to react to changes. CD comes with quicker reaction
times, less risk and more flexible release options. It also identifies
inefficiencies and hidden costs.
Considering the rapid pace of technological innovation, and
consumers’ rising expectations for quality products, it makes sense
to evaluate and modernize software delivery processes to keep
pace with these developments.
Slide-4
5. scmGalaxy.com
How it works ?
CD, which relies on automated testing in production environments,
integrates Continuous Integration (CI) practices. CI is an essential
component and first step in the CD pipeline. CI has every
developer continually integrate with all other developers.
A CD methodology continuously tests, analyzes and improves
software quality. Importantly, this happens during all phases of the
development lifecycle, instead of Agile’s approach of waiting until
the end. Similarly, it also involves testing and Quality Assurance
throughout the process.
When CD is well executed, it gives organization a vast number of
benefits.
Slide-5
6. scmGalaxy.com
Benefits of Continuous Delivery
• More reliable releases and higher quality products
• Shorter time-to-market
• Saves time and money
• Improved ability to react to changing customer
needs and to meet rising expectations
• Get faster and more frequent feedback from users
• More effective troubleshooting and fewer bugs,
since there is less change in each release
Slide-6
7. scmGalaxy.com
Benefits of Continuous Delivery
• Positions software delivery as a strategic business initiative
• Aligns business goals and strategies with the software
development process
• Broader company wide impacts, including enhanced
collaboration and communication
• Enables quicker responses to changes in markets and
business strategy
• Empowers teams, eliminates silos and build shared
responsibility for the process
• More Seamless delivery of new features
Slide-7
8. scmGalaxy.com
DevOps/BizDevOps and Continuous Delivery
Much more than just combining development and operations,
DevOps is a set of practices aimed at breaking down silos.
BizDevOps is the next phase: it adds in business teams for
further integration. CD therefore is a natural complement to
BizDevOps.
One of the benefits of DevOps is its use of CD. But for CD to
be effective, it needs to be adopted beyond just the
development and operations teams. High-performing
companies adopt CD practices across all products and
services.
Slide-8
9. scmGalaxy.com
Continuous Deployment vs. CD
Unlike continuous deployment, which deploys each
change into production on a very frequent schedule,
CD ensures that the software is deployable at any
point during its lifecycle.
You can deploy to users with the push of a button. CD
aims to automate the software delivery lifecycle until
right before production; continuous deployment
automatically deploys every code that passes the
tests to production.
Slide-9
10. scmGalaxy.com
How to implement CD
It goes without saying, but the basics are important when you are
first setting up a transition to CD.
• You need to evaluate what it will take, as well as review
overall strategies and stakeholders’ goals.
• Next, draw up a schedule of builds and maintenance release
cycles; review builds’ dependency management; and identify
any gaps in technologies, tools and processes.
• The next major phase involves CI and further defining the
process. Develop a CI workflow and document the design
flow. It should contain branching strategies, merging
strategies, dependencies and multi-site coordination.
Slide-10
11. scmGalaxy.com
How to implement CD
• Choose CI technologies and tools.
• Determine and document the timing for automation; with test
automation, release cycles are shortened.
You’re almost there! Now it’s on to the deployment. Key steps
include: breaking down the CI workflow into steps, automating
the software builds, using a CI framework or building an
automation tool to develop the packaging deployment scripts,
and consistent reporting and tracking so as to facilitate
troubleshooting.
Slide-11
12. scmGalaxy.com
When is Agile a better option than CD?
There are some circumstances where Agile may be more
appropriate than CD. Those circumstances include:
• There is no time, ability or budget for automating testing
• Your company needs a specific plan and timeframe, as well
as clarity on release date
• Your customers value seeing a long-term plan more than
they value regular updates
• Company executives have not yet bought into scaling up
DevOps
• Your company is not set up to make the cultural and
technical shifts to CD quite yet
• Projects that expect few changes
Slide-12
13. scmGalaxy.com
Want to get ahead of the curve and see if your company can benefit from
Continuous Delivery ? scmGalaxy can help you with this. scmGalaxy is the
largest scm, DevOps, Build & Release community worldwide. They have well
designed DevOps courses and Certification programs and well known
dedicated DevOps trainers who can help you to become best DevOps
engineers.
For more info contact us
info@scmGalaxy.com
+91- 993 927 2785
+91- 773 933 4984
www.scmGalaxy.com
Slide-13