SlideShare a Scribd company logo
Best  practices in release management
I AM ABHINAV SABHARWAL
Lets talk about Release Management
Releases are risky. Often homegrown scripts,
manual steps, and runbook orchestrations
contribute to the risks involved with
application releases.
Having a controlled release process can
strengthen release management by ensuring
quality, reducing manual tasks, deploying
applications consistently across
environments, and more.
Development teams, making the changes to
meet customers’ needs, realized that they
could not keep up with the increased
demand.
Agile solutions allowed developers to make
rapid changes. However, organizations were
unable to achieve the full benefit of Agile.
Legacy deployment processes delayed the
release of the applications because they were
built for infrequent releases.
RELEASES ARE RISKY
Today’s development teams are
positioned around the world, each
handling a different part of the
application.
These teams have their own set of tools
and processes for deploying the
applications.
For global team, different processes, and
different tools can create a larger
challenge when coordinating and
orchestrating the release.
When orchestrating a global application
release, create a single source of truth
that will update in real time.
Provide visibility and traceability into who
created what and when
ESTABLISH A SINGLE SOURCE OF TRUTH
Manual steps in the deployment process
create a number of risks.
If the step is not documented correctly, or
the step is missed in future environments,
it cause a failed deployment and
production outages.
Manual steps are difficult to track and
manage.
Automation provides a secure and
successful way to complete steps crucial
to the deployment of applications. The
ideal process will be completely
automated.
AUTOMATE PAINFUL & MANUAL STEPS
Avoid relying on developer oral history to
understand dependencies.
complex deployments may contain
components that are dependent on one
another.
If Component A is dependent on a specific
version of Component B, not deploying
that version of Component B can cause a
release failure.
Only promote components that were
tested together and known to be
compatible.
As the application moves through various
testing environments, it ensures that the
exact versions (bit for bit) are being
deployed
MANAGE APPLICATION DEPENDENCIES
Not knowing what is on a machine, or in
an environment, is exceptionally risky.
This is especially true as you deploy to
upper environments.
An undocumented component existing in
an environment is not likely to be
compatible with the components in the
upcoming release.
Tracking the applications that were
deployed to a downed machine is a time-
consuming, mission-critical task.
Making “what is where” visible ensures
that application environments contain the
desired component version
Proper inventory into a release provides
complete visibility into different versions
of your application.
MAKE “WHAT IS WHERE” VISIBLE
Certifications and approvals ensure
quality.
Define quality attributes across the
release lifecycle.
Making certifications and approvals
visible, allows stakeholders know what is
required for an application to proceed
into the next environment of the lifecycle.
Define a quality gate to establish
minimum entrance requirements to an
environment.
A gate is a mechanism that ensures items
cannot be deployed into an environment
unless they have a gate-specified status.
MAKE CERTIFICATIONS & APPROVALS VISIBLE
DEPLOY CONSISTENTLY ACROSS ENVIRONMENTS
When a process differs from build, test,
and production environments, the
chances of errors increase;
Because the production process is not
being practiced in earlier environments,
steps that are unique to the production
environment might be incorrect.
Use your test environments to practice
the deployment process used in
production
Often, an item in an upper environment
doesn’t exist in a lower environment;
Avoid having a process per environment.
To diminish the variance between
environments
Consider building environments through
automated provisioning strategies.
MAKE THE RELEASE PLAN EASY TO CONSUME
A release plan that can be edited on the
fly during a planning meeting, and easily
understood, makes it obvious to everyone
in the room what the impact of the
change is.
A proposed change should be previewed
and approved without calling another
meeting, saving time and money.
A plan that is too hard to understand, on
the other hand, will largely be ignored.
This will result in change management
theater, rather than actual assessments
and management of risks
ANY QUESTIONS?
You can find me at
@username
user@mail.me
Ad

More Related Content

What's hot (20)

Agile Release Planning
Agile Release PlanningAgile Release Planning
Agile Release Planning
Adnan Aziz
 
Devops Maturity Assessment Model - Ágiles 2019
Devops Maturity Assessment Model - Ágiles 2019Devops Maturity Assessment Model - Ágiles 2019
Devops Maturity Assessment Model - Ágiles 2019
Javier Dominguez
 
Azure Pipelines
Azure PipelinesAzure Pipelines
Azure Pipelines
Mithun Shanbhag
 
Agile Release Management Best Practices
Agile Release Management Best PracticesAgile Release Management Best Practices
Agile Release Management Best Practices
Anmol Oberoi
 
DevOps
DevOps DevOps
DevOps
Hakan Yüksel
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
Juan Fabian
 
Agile Release Planning
Agile Release PlanningAgile Release Planning
Agile Release Planning
Michael J Geiser
 
Devops architecture
Devops architectureDevops architecture
Devops architecture
Ojasvi Jagtap
 
Understanding DevOps
Understanding DevOpsUnderstanding DevOps
Understanding DevOps
InnoTech
 
Getting Started with Azure Artifacts
Getting Started with Azure ArtifactsGetting Started with Azure Artifacts
Getting Started with Azure Artifacts
Callon Campbell
 
Azure Boards.pptx
Azure Boards.pptxAzure Boards.pptx
Azure Boards.pptx
Nitin Sethi
 
DevOps and Build Automation
DevOps and Build AutomationDevOps and Build Automation
DevOps and Build Automation
Heiswayi Nrird
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation
Vishwak Solution
 
Software Engineering - chp8- deployment
Software Engineering - chp8- deploymentSoftware Engineering - chp8- deployment
Software Engineering - chp8- deployment
Lilia Sfaxi
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
Alexander Meijers
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps Overview
Sagar Mody
 
Agile Roles & responsibilities
Agile Roles & responsibilitiesAgile Roles & responsibilities
Agile Roles & responsibilities
Ravi Tadwalkar
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps Presentation
InCycleSoftware
 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development Process
Amira Elsayed Ismail
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycle
Garuda Trainings
 
Agile Release Planning
Agile Release PlanningAgile Release Planning
Agile Release Planning
Adnan Aziz
 
Devops Maturity Assessment Model - Ágiles 2019
Devops Maturity Assessment Model - Ágiles 2019Devops Maturity Assessment Model - Ágiles 2019
Devops Maturity Assessment Model - Ágiles 2019
Javier Dominguez
 
Agile Release Management Best Practices
Agile Release Management Best PracticesAgile Release Management Best Practices
Agile Release Management Best Practices
Anmol Oberoi
 
Understanding DevOps
Understanding DevOpsUnderstanding DevOps
Understanding DevOps
InnoTech
 
Getting Started with Azure Artifacts
Getting Started with Azure ArtifactsGetting Started with Azure Artifacts
Getting Started with Azure Artifacts
Callon Campbell
 
Azure Boards.pptx
Azure Boards.pptxAzure Boards.pptx
Azure Boards.pptx
Nitin Sethi
 
DevOps and Build Automation
DevOps and Build AutomationDevOps and Build Automation
DevOps and Build Automation
Heiswayi Nrird
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation
Vishwak Solution
 
Software Engineering - chp8- deployment
Software Engineering - chp8- deploymentSoftware Engineering - chp8- deployment
Software Engineering - chp8- deployment
Lilia Sfaxi
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps Overview
Sagar Mody
 
Agile Roles & responsibilities
Agile Roles & responsibilitiesAgile Roles & responsibilities
Agile Roles & responsibilities
Ravi Tadwalkar
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps Presentation
InCycleSoftware
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycle
Garuda Trainings
 

Viewers also liked (20)

MAX State of the Nation: Recent and Upcoming Releases - Mark Petrie
MAX State of the Nation: Recent and Upcoming Releases - Mark PetrieMAX State of the Nation: Recent and Upcoming Releases - Mark Petrie
MAX State of the Nation: Recent and Upcoming Releases - Mark Petrie
MAXfocus
 
Agile Practices You Can Apply In A Controlled Environment
Agile Practices You Can Apply In A Controlled EnvironmentAgile Practices You Can Apply In A Controlled Environment
Agile Practices You Can Apply In A Controlled Environment
Abhinav Sabharwal- Business Analyst Mumbai
 
Year of pawnage - Ian trump
Year of pawnage  - Ian trumpYear of pawnage  - Ian trump
Year of pawnage - Ian trump
MAXfocus
 
Crutial steps in requirement gathering
Crutial steps in requirement gatheringCrutial steps in requirement gathering
Crutial steps in requirement gathering
Abhinav Sabharwal- Business Analyst Mumbai
 
The Changing Role of the MSP - GFI MAX
The Changing Role of the MSP - GFI MAXThe Changing Role of the MSP - GFI MAX
The Changing Role of the MSP - GFI MAX
Autotask
 
Change Management
Change ManagementChange Management
Change Management
Abhinav Sabharwal- Business Analyst Mumbai
 
Continuous integrations - Basics
Continuous integrations - BasicsContinuous integrations - Basics
Continuous integrations - Basics
Barış İNANÇ
 
Forrester total-economic-impact-of-ca-release-automation
Forrester total-economic-impact-of-ca-release-automationForrester total-economic-impact-of-ca-release-automation
Forrester total-economic-impact-of-ca-release-automation
Sathish Nagarajan
 
Business Intelligence Release Management Best Practices
Business Intelligence Release Management Best PracticesBusiness Intelligence Release Management Best Practices
Business Intelligence Release Management Best Practices
John Heaton
 
Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...
IBM UrbanCode Products
 
R12 subledgeraccountingandgl
R12 subledgeraccountingandglR12 subledgeraccountingandgl
R12 subledgeraccountingandgl
Ram Niket Kumar
 
Migrate from Terma Software Jaws to CA Workload Automation iDash for Enhanced...
Migrate from Terma Software Jaws to CA Workload Automation iDash for Enhanced...Migrate from Terma Software Jaws to CA Workload Automation iDash for Enhanced...
Migrate from Terma Software Jaws to CA Workload Automation iDash for Enhanced...
CA Technologies
 
Hands-On Lab: Complement CA Release Automation with a New Continuous Delivery...
Hands-On Lab: Complement CA Release Automation with a New Continuous Delivery...Hands-On Lab: Complement CA Release Automation with a New Continuous Delivery...
Hands-On Lab: Complement CA Release Automation with a New Continuous Delivery...
CA Technologies
 
Explore Advanced CA Release Automation Configuration Topics
Explore Advanced CA Release Automation Configuration TopicsExplore Advanced CA Release Automation Configuration Topics
Explore Advanced CA Release Automation Configuration Topics
CA Technologies
 
Application release-automation-with-zero-touch-deployment
Application release-automation-with-zero-touch-deploymentApplication release-automation-with-zero-touch-deployment
Application release-automation-with-zero-touch-deployment
Praveen John kumar
 
Pre-Con Ed: Become a Power User of CA Release Automation to Get the Most out ...
Pre-Con Ed: Become a Power User of CA Release Automation to Get the Most out ...Pre-Con Ed: Become a Power User of CA Release Automation to Get the Most out ...
Pre-Con Ed: Become a Power User of CA Release Automation to Get the Most out ...
CA Technologies
 
How Application Release Automation Powers DevOps
How Application Release Automation Powers DevOpsHow Application Release Automation Powers DevOps
How Application Release Automation Powers DevOps
XebiaLabs
 
Continuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCodeContinuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCode
IBM UrbanCode Products
 
The Evolution of Application Release Automation
The Evolution of Application Release AutomationThe Evolution of Application Release Automation
The Evolution of Application Release Automation
XebiaLabs
 
8 essential business analysis steps
8 essential business analysis steps8 essential business analysis steps
8 essential business analysis steps
Abhinav Sabharwal- Business Analyst Mumbai
 
MAX State of the Nation: Recent and Upcoming Releases - Mark Petrie
MAX State of the Nation: Recent and Upcoming Releases - Mark PetrieMAX State of the Nation: Recent and Upcoming Releases - Mark Petrie
MAX State of the Nation: Recent and Upcoming Releases - Mark Petrie
MAXfocus
 
Year of pawnage - Ian trump
Year of pawnage  - Ian trumpYear of pawnage  - Ian trump
Year of pawnage - Ian trump
MAXfocus
 
The Changing Role of the MSP - GFI MAX
The Changing Role of the MSP - GFI MAXThe Changing Role of the MSP - GFI MAX
The Changing Role of the MSP - GFI MAX
Autotask
 
Continuous integrations - Basics
Continuous integrations - BasicsContinuous integrations - Basics
Continuous integrations - Basics
Barış İNANÇ
 
Forrester total-economic-impact-of-ca-release-automation
Forrester total-economic-impact-of-ca-release-automationForrester total-economic-impact-of-ca-release-automation
Forrester total-economic-impact-of-ca-release-automation
Sathish Nagarajan
 
Business Intelligence Release Management Best Practices
Business Intelligence Release Management Best PracticesBusiness Intelligence Release Management Best Practices
Business Intelligence Release Management Best Practices
John Heaton
 
Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...
IBM UrbanCode Products
 
R12 subledgeraccountingandgl
R12 subledgeraccountingandglR12 subledgeraccountingandgl
R12 subledgeraccountingandgl
Ram Niket Kumar
 
Migrate from Terma Software Jaws to CA Workload Automation iDash for Enhanced...
Migrate from Terma Software Jaws to CA Workload Automation iDash for Enhanced...Migrate from Terma Software Jaws to CA Workload Automation iDash for Enhanced...
Migrate from Terma Software Jaws to CA Workload Automation iDash for Enhanced...
CA Technologies
 
Hands-On Lab: Complement CA Release Automation with a New Continuous Delivery...
Hands-On Lab: Complement CA Release Automation with a New Continuous Delivery...Hands-On Lab: Complement CA Release Automation with a New Continuous Delivery...
Hands-On Lab: Complement CA Release Automation with a New Continuous Delivery...
CA Technologies
 
Explore Advanced CA Release Automation Configuration Topics
Explore Advanced CA Release Automation Configuration TopicsExplore Advanced CA Release Automation Configuration Topics
Explore Advanced CA Release Automation Configuration Topics
CA Technologies
 
Application release-automation-with-zero-touch-deployment
Application release-automation-with-zero-touch-deploymentApplication release-automation-with-zero-touch-deployment
Application release-automation-with-zero-touch-deployment
Praveen John kumar
 
Pre-Con Ed: Become a Power User of CA Release Automation to Get the Most out ...
Pre-Con Ed: Become a Power User of CA Release Automation to Get the Most out ...Pre-Con Ed: Become a Power User of CA Release Automation to Get the Most out ...
Pre-Con Ed: Become a Power User of CA Release Automation to Get the Most out ...
CA Technologies
 
How Application Release Automation Powers DevOps
How Application Release Automation Powers DevOpsHow Application Release Automation Powers DevOps
How Application Release Automation Powers DevOps
XebiaLabs
 
Continuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCodeContinuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCode
IBM UrbanCode Products
 
The Evolution of Application Release Automation
The Evolution of Application Release AutomationThe Evolution of Application Release Automation
The Evolution of Application Release Automation
XebiaLabs
 
Ad

Similar to Best practices in release management (20)

Intro To Continuous Delivery
Intro To Continuous DeliveryIntro To Continuous Delivery
Intro To Continuous Delivery
Bhanu Musunooru
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production Failure
IBM UrbanCode Products
 
Executing Deployment & Release Strategies
Executing Deployment & Release StrategiesExecuting Deployment & Release Strategies
Executing Deployment & Release Strategies
OpenSense Labs
 
White-Paper-Continuous-Delivery
White-Paper-Continuous-DeliveryWhite-Paper-Continuous-Delivery
White-Paper-Continuous-Delivery
alkhan50
 
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...
XebiaLabs
 
Continuous Automation and its Impact on the CI_CD Pipeline.pdf
Continuous Automation and its Impact on the CI_CD Pipeline.pdfContinuous Automation and its Impact on the CI_CD Pipeline.pdf
Continuous Automation and its Impact on the CI_CD Pipeline.pdf
kalichargn70th171
 
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENTROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
Indium Software
 
What is Regression Testing Definition, Tools, Examples.pdf
What is Regression Testing Definition, Tools, Examples.pdfWhat is Regression Testing Definition, Tools, Examples.pdf
What is Regression Testing Definition, Tools, Examples.pdf
RohitBhandari66
 
Maveric - Automation of Release & Deployment Management
Maveric -  Automation of Release & Deployment ManagementMaveric -  Automation of Release & Deployment Management
Maveric - Automation of Release & Deployment Management
Maveric Systems
 
1) Now we consider that the product is lawnmower. Validation tests i.pdf
1) Now we consider that the product is lawnmower. Validation tests i.pdf1) Now we consider that the product is lawnmower. Validation tests i.pdf
1) Now we consider that the product is lawnmower. Validation tests i.pdf
annaielectronicsvill
 
Enabling Continuous Delivery
Enabling Continuous DeliveryEnabling Continuous Delivery
Enabling Continuous Delivery
Ramchandra Koty
 
D 10 mark.pptx D 10 mark.pptx D 10 mark.pptx
D 10 mark.pptx D 10 mark.pptx D 10 mark.pptxD 10 mark.pptx D 10 mark.pptx D 10 mark.pptx
D 10 mark.pptx D 10 mark.pptx D 10 mark.pptx
trwdcn
 
UNDERSTANDING THE FUNCTIONALITY OF MOBILE DEVOPS
UNDERSTANDING THE FUNCTIONALITY OF MOBILE DEVOPSUNDERSTANDING THE FUNCTIONALITY OF MOBILE DEVOPS
UNDERSTANDING THE FUNCTIONALITY OF MOBILE DEVOPS
Techahead Software
 
Continuous Testing Improve Efficiency and Ship Better Software.pdf
Continuous Testing Improve Efficiency and Ship Better Software.pdfContinuous Testing Improve Efficiency and Ship Better Software.pdf
Continuous Testing Improve Efficiency and Ship Better Software.pdf
Steve Wortham
 
Automating Regression Testing in CI_CD.pdf
Automating Regression Testing in CI_CD.pdfAutomating Regression Testing in CI_CD.pdf
Automating Regression Testing in CI_CD.pdf
flufftailshop
 
Continuous delivery
Continuous deliveryContinuous delivery
Continuous delivery
Masas Dani
 
Automating Regression Testing in CI_CD.pdf
Automating Regression Testing in CI_CD.pdfAutomating Regression Testing in CI_CD.pdf
Automating Regression Testing in CI_CD.pdf
kalichargn70th171
 
Testing and Debugging Flutter Apps: A Comprehensive Approach
Testing and Debugging Flutter Apps: A Comprehensive Approach Testing and Debugging Flutter Apps: A Comprehensive Approach
Testing and Debugging Flutter Apps: A Comprehensive Approach
QSS Technosoft Inc.
 
Testing Through the Software Development Life Cycle_ A Key to Mobile App Succ...
Testing Through the Software Development Life Cycle_ A Key to Mobile App Succ...Testing Through the Software Development Life Cycle_ A Key to Mobile App Succ...
Testing Through the Software Development Life Cycle_ A Key to Mobile App Succ...
flufftailshop
 
2.What is a DevOps Environment and How Does it Function_.pdf
2.What is a DevOps Environment and How Does it Function_.pdf2.What is a DevOps Environment and How Does it Function_.pdf
2.What is a DevOps Environment and How Does it Function_.pdf
Belayet Hossain
 
Intro To Continuous Delivery
Intro To Continuous DeliveryIntro To Continuous Delivery
Intro To Continuous Delivery
Bhanu Musunooru
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production Failure
IBM UrbanCode Products
 
Executing Deployment & Release Strategies
Executing Deployment & Release StrategiesExecuting Deployment & Release Strategies
Executing Deployment & Release Strategies
OpenSense Labs
 
White-Paper-Continuous-Delivery
White-Paper-Continuous-DeliveryWhite-Paper-Continuous-Delivery
White-Paper-Continuous-Delivery
alkhan50
 
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...
XebiaLabs
 
Continuous Automation and its Impact on the CI_CD Pipeline.pdf
Continuous Automation and its Impact on the CI_CD Pipeline.pdfContinuous Automation and its Impact on the CI_CD Pipeline.pdf
Continuous Automation and its Impact on the CI_CD Pipeline.pdf
kalichargn70th171
 
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENTROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
Indium Software
 
What is Regression Testing Definition, Tools, Examples.pdf
What is Regression Testing Definition, Tools, Examples.pdfWhat is Regression Testing Definition, Tools, Examples.pdf
What is Regression Testing Definition, Tools, Examples.pdf
RohitBhandari66
 
Maveric - Automation of Release & Deployment Management
Maveric -  Automation of Release & Deployment ManagementMaveric -  Automation of Release & Deployment Management
Maveric - Automation of Release & Deployment Management
Maveric Systems
 
1) Now we consider that the product is lawnmower. Validation tests i.pdf
1) Now we consider that the product is lawnmower. Validation tests i.pdf1) Now we consider that the product is lawnmower. Validation tests i.pdf
1) Now we consider that the product is lawnmower. Validation tests i.pdf
annaielectronicsvill
 
Enabling Continuous Delivery
Enabling Continuous DeliveryEnabling Continuous Delivery
Enabling Continuous Delivery
Ramchandra Koty
 
D 10 mark.pptx D 10 mark.pptx D 10 mark.pptx
D 10 mark.pptx D 10 mark.pptx D 10 mark.pptxD 10 mark.pptx D 10 mark.pptx D 10 mark.pptx
D 10 mark.pptx D 10 mark.pptx D 10 mark.pptx
trwdcn
 
UNDERSTANDING THE FUNCTIONALITY OF MOBILE DEVOPS
UNDERSTANDING THE FUNCTIONALITY OF MOBILE DEVOPSUNDERSTANDING THE FUNCTIONALITY OF MOBILE DEVOPS
UNDERSTANDING THE FUNCTIONALITY OF MOBILE DEVOPS
Techahead Software
 
Continuous Testing Improve Efficiency and Ship Better Software.pdf
Continuous Testing Improve Efficiency and Ship Better Software.pdfContinuous Testing Improve Efficiency and Ship Better Software.pdf
Continuous Testing Improve Efficiency and Ship Better Software.pdf
Steve Wortham
 
Automating Regression Testing in CI_CD.pdf
Automating Regression Testing in CI_CD.pdfAutomating Regression Testing in CI_CD.pdf
Automating Regression Testing in CI_CD.pdf
flufftailshop
 
Continuous delivery
Continuous deliveryContinuous delivery
Continuous delivery
Masas Dani
 
Automating Regression Testing in CI_CD.pdf
Automating Regression Testing in CI_CD.pdfAutomating Regression Testing in CI_CD.pdf
Automating Regression Testing in CI_CD.pdf
kalichargn70th171
 
Testing and Debugging Flutter Apps: A Comprehensive Approach
Testing and Debugging Flutter Apps: A Comprehensive Approach Testing and Debugging Flutter Apps: A Comprehensive Approach
Testing and Debugging Flutter Apps: A Comprehensive Approach
QSS Technosoft Inc.
 
Testing Through the Software Development Life Cycle_ A Key to Mobile App Succ...
Testing Through the Software Development Life Cycle_ A Key to Mobile App Succ...Testing Through the Software Development Life Cycle_ A Key to Mobile App Succ...
Testing Through the Software Development Life Cycle_ A Key to Mobile App Succ...
flufftailshop
 
2.What is a DevOps Environment and How Does it Function_.pdf
2.What is a DevOps Environment and How Does it Function_.pdf2.What is a DevOps Environment and How Does it Function_.pdf
2.What is a DevOps Environment and How Does it Function_.pdf
Belayet Hossain
 
Ad

More from Abhinav Sabharwal- Business Analyst Mumbai (20)

Rpa a profitable strategy for post-recession
Rpa  a profitable strategy for post-recessionRpa  a profitable strategy for post-recession
Rpa a profitable strategy for post-recession
Abhinav Sabharwal- Business Analyst Mumbai
 
Rpa Journey Roadmap
Rpa Journey RoadmapRpa Journey Roadmap
Rpa Journey Roadmap
Abhinav Sabharwal- Business Analyst Mumbai
 
Blue prism vs ui path
Blue prism vs ui pathBlue prism vs ui path
Blue prism vs ui path
Abhinav Sabharwal- Business Analyst Mumbai
 
JOB OF THE FUTURE: RPA Developer
JOB OF THE FUTURE:RPA DeveloperJOB OF THE FUTURE:RPA Developer
JOB OF THE FUTURE: RPA Developer
Abhinav Sabharwal- Business Analyst Mumbai
 
Future Of RPA
Future Of RPAFuture Of RPA
Future Of RPA
Abhinav Sabharwal- Business Analyst Mumbai
 
What is digital transformation
What is digital transformationWhat is digital transformation
What is digital transformation
Abhinav Sabharwal- Business Analyst Mumbai
 
Increasing automation provides scope for rpa jobs
Increasing automation provides scope for rpa jobsIncreasing automation provides scope for rpa jobs
Increasing automation provides scope for rpa jobs
Abhinav Sabharwal- Business Analyst Mumbai
 
Business Analyst interview Questions
Business Analyst interview QuestionsBusiness Analyst interview Questions
Business Analyst interview Questions
Abhinav Sabharwal- Business Analyst Mumbai
 
Work fusion course content
Work fusion  course contentWork fusion  course content
Work fusion course content
Abhinav Sabharwal- Business Analyst Mumbai
 
Blue prism course content
Blue prism course contentBlue prism course content
Blue prism course content
Abhinav Sabharwal- Business Analyst Mumbai
 
Rpa busines analys course content
Rpa busines analys course contentRpa busines analys course content
Rpa busines analys course content
Abhinav Sabharwal- Business Analyst Mumbai
 
Busines Analyst Course Content
Busines Analyst Course ContentBusines Analyst Course Content
Busines Analyst Course Content
Abhinav Sabharwal- Business Analyst Mumbai
 
All courses information new
All courses information newAll courses information new
All courses information new
Abhinav Sabharwal- Business Analyst Mumbai
 
User stories explained
User stories explainedUser stories explained
User stories explained
Abhinav Sabharwal- Business Analyst Mumbai
 
4 steps to creating a lasting digital footprint
4 steps to creating a lasting digital footprint4 steps to creating a lasting digital footprint
4 steps to creating a lasting digital footprint
Abhinav Sabharwal- Business Analyst Mumbai
 
Rpa ba course contents
Rpa ba course contentsRpa ba course contents
Rpa ba course contents
Abhinav Sabharwal- Business Analyst Mumbai
 
RPA in contact centres
RPA in contact centres RPA in contact centres
RPA in contact centres
Abhinav Sabharwal- Business Analyst Mumbai
 
Rpa in telecom
Rpa in telecom Rpa in telecom
Rpa in telecom
Abhinav Sabharwal- Business Analyst Mumbai
 
4 use cases of rpa in pharma
4 use cases of rpa in pharma4 use cases of rpa in pharma
4 use cases of rpa in pharma
Abhinav Sabharwal- Business Analyst Mumbai
 
6 common misconceptions about rpa
6 common misconceptions about rpa6 common misconceptions about rpa
6 common misconceptions about rpa
Abhinav Sabharwal- Business Analyst Mumbai
 

Recently uploaded (20)

Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 

Best practices in release management

  • 2. I AM ABHINAV SABHARWAL Lets talk about Release Management
  • 3. Releases are risky. Often homegrown scripts, manual steps, and runbook orchestrations contribute to the risks involved with application releases. Having a controlled release process can strengthen release management by ensuring quality, reducing manual tasks, deploying applications consistently across environments, and more. Development teams, making the changes to meet customers’ needs, realized that they could not keep up with the increased demand. Agile solutions allowed developers to make rapid changes. However, organizations were unable to achieve the full benefit of Agile. Legacy deployment processes delayed the release of the applications because they were built for infrequent releases. RELEASES ARE RISKY
  • 4. Today’s development teams are positioned around the world, each handling a different part of the application. These teams have their own set of tools and processes for deploying the applications. For global team, different processes, and different tools can create a larger challenge when coordinating and orchestrating the release. When orchestrating a global application release, create a single source of truth that will update in real time. Provide visibility and traceability into who created what and when ESTABLISH A SINGLE SOURCE OF TRUTH
  • 5. Manual steps in the deployment process create a number of risks. If the step is not documented correctly, or the step is missed in future environments, it cause a failed deployment and production outages. Manual steps are difficult to track and manage. Automation provides a secure and successful way to complete steps crucial to the deployment of applications. The ideal process will be completely automated. AUTOMATE PAINFUL & MANUAL STEPS
  • 6. Avoid relying on developer oral history to understand dependencies. complex deployments may contain components that are dependent on one another. If Component A is dependent on a specific version of Component B, not deploying that version of Component B can cause a release failure. Only promote components that were tested together and known to be compatible. As the application moves through various testing environments, it ensures that the exact versions (bit for bit) are being deployed MANAGE APPLICATION DEPENDENCIES
  • 7. Not knowing what is on a machine, or in an environment, is exceptionally risky. This is especially true as you deploy to upper environments. An undocumented component existing in an environment is not likely to be compatible with the components in the upcoming release. Tracking the applications that were deployed to a downed machine is a time- consuming, mission-critical task. Making “what is where” visible ensures that application environments contain the desired component version Proper inventory into a release provides complete visibility into different versions of your application. MAKE “WHAT IS WHERE” VISIBLE
  • 8. Certifications and approvals ensure quality. Define quality attributes across the release lifecycle. Making certifications and approvals visible, allows stakeholders know what is required for an application to proceed into the next environment of the lifecycle. Define a quality gate to establish minimum entrance requirements to an environment. A gate is a mechanism that ensures items cannot be deployed into an environment unless they have a gate-specified status. MAKE CERTIFICATIONS & APPROVALS VISIBLE
  • 9. DEPLOY CONSISTENTLY ACROSS ENVIRONMENTS When a process differs from build, test, and production environments, the chances of errors increase; Because the production process is not being practiced in earlier environments, steps that are unique to the production environment might be incorrect. Use your test environments to practice the deployment process used in production Often, an item in an upper environment doesn’t exist in a lower environment; Avoid having a process per environment. To diminish the variance between environments Consider building environments through automated provisioning strategies.
  • 10. MAKE THE RELEASE PLAN EASY TO CONSUME A release plan that can be edited on the fly during a planning meeting, and easily understood, makes it obvious to everyone in the room what the impact of the change is. A proposed change should be previewed and approved without calling another meeting, saving time and money. A plan that is too hard to understand, on the other hand, will largely be ignored. This will result in change management theater, rather than actual assessments and management of risks