SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Achieving DevOps Nirvana: Insights from a
Release Management Expert
Eric Kunkel, MMA
Ash Owen, Serena Software
18Apr 2013
CONFIDENTIAL & PROPRIETARY
This material is confidential and proprietary to MMA Consulting Corporation and may not be reproduced,
published or disclosed to others without the express authorization of Anthony Ciavaglia or the General Counsel of
MMA Consulting Corporation.
Transitioning from Release Management
to DevOps
“Bridging the Agility Gap and
Industry Best Practices”
CONFIDENTIAL & PROPRIETARY
This material is confidential and proprietary to MMA Consulting Corporation and may not be reproduced,
published or disclosed to others without the express authorization of Anthony Ciavaglia or the General Counsel of
MMA Consulting Corporation.
Background
• Release Management / DevOps Professional for over 17
years
• Implemented and Built Release Processes at various
Fortune 1000 Companies
–As an employee of D&B (Dun & Bradstreet), US Trust (Charles
Schwab), and Merrill Lynch
–As a consultant - TriZetto Corp, Apartments.com, DTCC, TIAA
CREF, Safeway, TD Ameritrade…
• Participate in many forums that include DevOps
professionals
CONFIDENTIAL & PROPRIETARY
This material is confidential and proprietary to MMA Consulting Corporation and may not be reproduced,
published or disclosed to others without the express authorization of Anthony Ciavaglia or the General Counsel of
MMA Consulting Corporation.
MMA Pillars for Release Process
Success
• A Release Management Process needs to be a standard
process that is simple to use, predictable, and
repeatable
• The same process can be used regardless of your
Software Development Life Cycle Methodology
• Building the right process is the first step
Software tools are meant to augment your process; not define it…
CONFIDENTIAL & PROPRIETARY
This material is confidential and proprietary to MMA Consulting Corporation and may not be reproduced,
published or disclosed to others without the express authorization of Anthony Ciavaglia or the General Counsel of
MMA Consulting Corporation.
Release Management at Merrill
Lynch
• Time Frame – December 1996 – August 2005
• Definition – Release Management
• Implementation:
– Deployments (Manual Dev & QA automated Pre-Prod & Prod)
– Testing (Mostly Manual but some automation)
– Standard Environments
– Standard Repository (PVCS)
– Mix of home grown and COTS tools (SCM & PVCS)
• Key Points Learned:
– Home grown utilities are not always better
– Mixing multiple application suites requires tight integration
– Having the right data to make informed business decisions
CONFIDENTIAL & PROPRIETARY
This material is confidential and proprietary to MMA Consulting Corporation and may not be reproduced,
published or disclosed to others without the express authorization of Anthony Ciavaglia or the General Counsel of
MMA Consulting Corporation.
Release Management at US Trust
• Time Frame – August 2005 – August 2006
• Definition – Release Management
• Implementation:
– Deployments (Manual)
– Testing (Manual)
– Standard Repository (ClearCase)
– COTS tools (Rational Suite)
• Key Points Learned:
– Lack of standards stifles productivity
– Management buy-in is not always enough
CONFIDENTIAL & PROPRIETARY
This material is confidential and proprietary to MMA Consulting Corporation and may not be reproduced,
published or disclosed to others without the express authorization of Anthony Ciavaglia or the General Counsel of
MMA Consulting Corporation.
Release Management at D&B the
beginning of DevOps
• Time Frame – August 2006 – August 2011
• Definition – Release Management trending towards DevOps
• Implementation:
– Deployments (Manual then automated)
– Testing (Mostly Manual with some automation)
– Standard Environments
– Standard Repository (Dimensions CM)
– COTS tools (Serena Release Manager)
• Key Points Learned:
– Business buy-in is key
– Provide an automated tool to free up resources
– Development process look more like production requirements
CONFIDENTIAL & PROPRIETARY
This material is confidential and proprietary to MMA Consulting Corporation and may not be reproduced,
published or disclosed to others without the express authorization of Anthony Ciavaglia or the General Counsel of
MMA Consulting Corporation.
Rolling out Automated DevOps at a
HealthCare IT Company
• Time Frame – November 2011 – April 2012
• Definition – Release Management
• Implementation:
– Deployments (Automated) (SRA)
– Testing (Manual)
– Standard Environments
– Standard Repository (Dimensions CM)
– COTS tools (Serena Release Manager)
• Key Points Learned:
– Understanding of Out of the Box Capability
– Utilizing the full of power of Serena Release Manager
– Environment Management
CONFIDENTIAL & PROPRIETARY
This material is confidential and proprietary to MMA Consulting Corporation and may not be reproduced,
published or disclosed to others without the express authorization of Anthony Ciavaglia or the General Counsel of
MMA Consulting Corporation.
Bringing a DevOps Methodology to
Apartments.com
• Time Frame – November 2012 – Present
• Definition – Continuous Delivery
• Implementation:
– Deployments (Manual) (Serena Release Automation)
– Testing (Mostly Manual but some automation)
– Standard Environments
– Standard Repository (Microsoft TFS)
– Mix of home grown and COTS tools (SSM and SRA)
• Key Points Learned:
– Prove the capability prior to building in complexity
– Use a mixture of Open Source, COTS, and homegrown utilities
– Invest in automation to free up resources for higher value
activities
CONFIDENTIAL & PROPRIETARY
This material is confidential and proprietary to MMA Consulting Corporation and may not be reproduced,
published or disclosed to others without the express authorization of Anthony Ciavaglia or the General Counsel of
MMA Consulting Corporation.
Applying Serena Tools to Automated
DevOps
• Serena Dimensions CM
– Golden Repository
– Main Source Code Repository
• Serena Release Control
– Manage Release Process and Run-books
• Serena Release Automation
– Manage Release Artifacts
– Streamline deployments
• Serena Service Manager
– Implement ITIL standards and governance
• Serena ChangeMan ZMF
– Mainframe Application Development and Release with Source Code Repository
How to Achieve DevOps Nirvana
Ash Owen
18Apr 2013
Application Delivery Challenges
Audits
Increasing
Demand
Manual
Process
Errors
Release
Bottleneck
Visibility &
Coordination
Issues
Business
Demand
Faster Agile
Delivery
Many
Deployment
Platforms
IT Ops
12
Adaptable Release Management
Dev
Business
Ops
DEV TEST UAT PROD
CONTINUOUS DELIVERY RELEASE TRAIN
Self-Service Controlled
INTEG STAGING
Serena Release
Automation
Serena Release
Manager
13
Serena Release Manager/Automation
14
Support for Subversion, Hudson & Maven
Self Service requests to:
• Provision virtualized & cloud environments
• VMWare, Windows Azure, Amazon EC2
• Deploy components to environment
Plug-in updates: VMware, PVCS, Remedy
Schedule Application Releases
Automate Release Tasks
Visualize & Share Release Calendar
How to Achieve DevOps Nirvana: Stories from a Release Management Expert

Weitere ähnliche Inhalte

Was ist angesagt?

7 habits of effective DevOps dev ops il 2015 oded tamir
7 habits of effective DevOps dev ops il 2015 oded tamir7 habits of effective DevOps dev ops il 2015 oded tamir
7 habits of effective DevOps dev ops il 2015 oded tamir
AgileSparks
 
Enterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedInEnterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedIn
Gary Stafford
 
COE2010 Razorleaf ENOVIA SmarTeam and V6 Readiness
COE2010 Razorleaf ENOVIA SmarTeam and V6 ReadinessCOE2010 Razorleaf ENOVIA SmarTeam and V6 Readiness
COE2010 Razorleaf ENOVIA SmarTeam and V6 Readiness
Razorleaf Corporation
 
XL Release Webinar Slides: Enterprise Release Management for DevOps & Continu...
XL Release Webinar Slides: Enterprise Release Management for DevOps & Continu...XL Release Webinar Slides: Enterprise Release Management for DevOps & Continu...
XL Release Webinar Slides: Enterprise Release Management for DevOps & Continu...
XebiaLabs
 

Was ist angesagt? (17)

Agile Reporting in JIRA
Agile Reporting in JIRAAgile Reporting in JIRA
Agile Reporting in JIRA
 
XL release Webinar Slides: Advanced Enterprise Release Coordination
XL release Webinar Slides: Advanced Enterprise Release CoordinationXL release Webinar Slides: Advanced Enterprise Release Coordination
XL release Webinar Slides: Advanced Enterprise Release Coordination
 
GE Predix Transform 2016 - UX & Customer Engagement
GE Predix Transform 2016 - UX & Customer EngagementGE Predix Transform 2016 - UX & Customer Engagement
GE Predix Transform 2016 - UX & Customer Engagement
 
DevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASADevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASA
 
Software Release Orchestration and the Enterprise
Software Release Orchestration and the EnterpriseSoftware Release Orchestration and the Enterprise
Software Release Orchestration and the Enterprise
 
Dev "Programming" Ops For DevOps Success
Dev "Programming" Ops For DevOps SuccessDev "Programming" Ops For DevOps Success
Dev "Programming" Ops For DevOps Success
 
7 habits of effective DevOps dev ops il 2015 oded tamir
7 habits of effective DevOps dev ops il 2015 oded tamir7 habits of effective DevOps dev ops il 2015 oded tamir
7 habits of effective DevOps dev ops il 2015 oded tamir
 
Streamlining Deployments in a Large Websphere Environment
Streamlining Deployments in a Large Websphere Environment Streamlining Deployments in a Large Websphere Environment
Streamlining Deployments in a Large Websphere Environment
 
Enterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedInEnterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedIn
 
COE2010 Razorleaf ENOVIA SmarTeam and V6 Readiness
COE2010 Razorleaf ENOVIA SmarTeam and V6 ReadinessCOE2010 Razorleaf ENOVIA SmarTeam and V6 Readiness
COE2010 Razorleaf ENOVIA SmarTeam and V6 Readiness
 
The devops laboratory - 1 year later
The devops laboratory - 1 year laterThe devops laboratory - 1 year later
The devops laboratory - 1 year later
 
Continuous Integration Is for Everyone—Especially DevOps
Continuous Integration Is for Everyone—Especially DevOpsContinuous Integration Is for Everyone—Especially DevOps
Continuous Integration Is for Everyone—Especially DevOps
 
Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)
 
A CTO's Guide to Scaling Organizations
A CTO's Guide to Scaling OrganizationsA CTO's Guide to Scaling Organizations
A CTO's Guide to Scaling Organizations
 
XL Release Webinar Slides: Enterprise Release Management for DevOps & Continu...
XL Release Webinar Slides: Enterprise Release Management for DevOps & Continu...XL Release Webinar Slides: Enterprise Release Management for DevOps & Continu...
XL Release Webinar Slides: Enterprise Release Management for DevOps & Continu...
 
Crash Course Scrum - handout
Crash Course Scrum - handoutCrash Course Scrum - handout
Crash Course Scrum - handout
 
Adopting Files and Enhanced Notes in Lightning Experience
Adopting Files and Enhanced Notes in Lightning ExperienceAdopting Files and Enhanced Notes in Lightning Experience
Adopting Files and Enhanced Notes in Lightning Experience
 

Ähnlich wie How to Achieve DevOps Nirvana: Stories from a Release Management Expert

iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
Ievgenii Katsan
 
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh Pareksh
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh ParekshAgile Mumbai 2023 | DevOps By Design @ Rite - Ritesh Pareksh
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh Pareksh
AgileNetwork
 
Reflections on18monthfederaldevopstransformation2015
Reflections on18monthfederaldevopstransformation2015Reflections on18monthfederaldevopstransformation2015
Reflections on18monthfederaldevopstransformation2015
steelthread
 
Navigating HCM Compliance Through Managed Services Part 2
Navigating HCM Compliance Through Managed Services Part 2Navigating HCM Compliance Through Managed Services Part 2
Navigating HCM Compliance Through Managed Services Part 2
Smart ERP Solutions, Inc.
 

Ähnlich wie How to Achieve DevOps Nirvana: Stories from a Release Management Expert (20)

Choosing Automation for DevOps & Continuous Delivery in the Enterprise
Choosing Automation for DevOps & Continuous Delivery in the EnterpriseChoosing Automation for DevOps & Continuous Delivery in the Enterprise
Choosing Automation for DevOps & Continuous Delivery in the Enterprise
 
Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!
Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!
Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
 
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
 
How to Leverage SAFe 5.0 for Your Enterprise Cloud Strategy
How to Leverage SAFe 5.0 for Your Enterprise Cloud StrategyHow to Leverage SAFe 5.0 for Your Enterprise Cloud Strategy
How to Leverage SAFe 5.0 for Your Enterprise Cloud Strategy
 
Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)
 
How to choose Enterprise tools to build out your Continuous Delivery toolscape
How to choose Enterprise tools to build out your Continuous Delivery toolscapeHow to choose Enterprise tools to build out your Continuous Delivery toolscape
How to choose Enterprise tools to build out your Continuous Delivery toolscape
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14
 
SAFe and DevOps - better together
SAFe and DevOps - better togetherSAFe and DevOps - better together
SAFe and DevOps - better together
 
Secure Cloud Development Resources with DevOps
Secure Cloud Development Resources with DevOpsSecure Cloud Development Resources with DevOps
Secure Cloud Development Resources with DevOps
 
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh Pareksh
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh ParekshAgile Mumbai 2023 | DevOps By Design @ Rite - Ritesh Pareksh
Agile Mumbai 2023 | DevOps By Design @ Rite - Ritesh Pareksh
 
The Release Manager is Dead. Long Live the Release Manager!
The Release Manager is Dead. Long Live the Release Manager!The Release Manager is Dead. Long Live the Release Manager!
The Release Manager is Dead. Long Live the Release Manager!
 
The Release Manager is Dead. Long Live the Release Manager.
The Release Manager is Dead. Long Live the Release Manager.The Release Manager is Dead. Long Live the Release Manager.
The Release Manager is Dead. Long Live the Release Manager.
 
AgileDC15 I'm Using Chef So I'm DevOps Right?
AgileDC15 I'm Using Chef So I'm DevOps Right?AgileDC15 I'm Using Chef So I'm DevOps Right?
AgileDC15 I'm Using Chef So I'm DevOps Right?
 
Introduction to Enterprise Agile Frameworks
Introduction to Enterprise Agile FrameworksIntroduction to Enterprise Agile Frameworks
Introduction to Enterprise Agile Frameworks
 
Reflections on18monthfederaldevopstransformation2015
Reflections on18monthfederaldevopstransformation2015Reflections on18monthfederaldevopstransformation2015
Reflections on18monthfederaldevopstransformation2015
 
CD Roadmap Series Part 1 - From Firefighting to Faster Feature Delivery
CD Roadmap Series Part 1 - From Firefighting to Faster Feature DeliveryCD Roadmap Series Part 1 - From Firefighting to Faster Feature Delivery
CD Roadmap Series Part 1 - From Firefighting to Faster Feature Delivery
 
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
 
LAG #4 -Building Salesforce Well Architectured- 26-01-2023.pptx
LAG #4 -Building Salesforce Well Architectured- 26-01-2023.pptxLAG #4 -Building Salesforce Well Architectured- 26-01-2023.pptx
LAG #4 -Building Salesforce Well Architectured- 26-01-2023.pptx
 
Navigating HCM Compliance Through Managed Services Part 2
Navigating HCM Compliance Through Managed Services Part 2Navigating HCM Compliance Through Managed Services Part 2
Navigating HCM Compliance Through Managed Services Part 2
 

Mehr von Serena Software

Mehr von Serena Software (20)

Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
 
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
 
What's new in SBM 11.1
What's new in SBM 11.1What's new in SBM 11.1
What's new in SBM 11.1
 
Dimensions CM 14.3 launch webcast (slides)
Dimensions CM 14.3 launch webcast (slides)Dimensions CM 14.3 launch webcast (slides)
Dimensions CM 14.3 launch webcast (slides)
 
Mainframe VUG Presentation April 2016
Mainframe VUG Presentation April 2016Mainframe VUG Presentation April 2016
Mainframe VUG Presentation April 2016
 
SBM Orchestrations - Beginners Guide (FUG Presentation)
SBM Orchestrations - Beginners Guide (FUG Presentation)SBM Orchestrations - Beginners Guide (FUG Presentation)
SBM Orchestrations - Beginners Guide (FUG Presentation)
 
Serena Business Manager Visualizing 2016
Serena Business Manager Visualizing 2016Serena Business Manager Visualizing 2016
Serena Business Manager Visualizing 2016
 
Automation and Release in Federal
Automation and Release in FederalAutomation and Release in Federal
Automation and Release in Federal
 
Leveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeployLeveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and Deploy
 
FUG Keynote presentation: Vision 2020
FUG Keynote presentation: Vision 2020FUG Keynote presentation: Vision 2020
FUG Keynote presentation: Vision 2020
 
Dimensions RM: Agile Requirements Management
Dimensions RM: Agile Requirements ManagementDimensions RM: Agile Requirements Management
Dimensions RM: Agile Requirements Management
 
Centralized Secure Vault with Dimensions CM
Centralized Secure Vault with Dimensions CMCentralized Secure Vault with Dimensions CM
Centralized Secure Vault with Dimensions CM
 
Shift Left with Continuous Inspection
Shift Left with Continuous InspectionShift Left with Continuous Inspection
Shift Left with Continuous Inspection
 
FUG Agile software engineering practices
FUG Agile software engineering practicesFUG Agile software engineering practices
FUG Agile software engineering practices
 
Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)
Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)
Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
 
Creating High Performance teams by using a DevOps culture (FUG presentation)
Creating High Performance teams by using a DevOps culture (FUG presentation)Creating High Performance teams by using a DevOps culture (FUG presentation)
Creating High Performance teams by using a DevOps culture (FUG presentation)
 
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
 
Integrated Requirements Management with Serena Dimensions RM 02-2016
Integrated Requirements Management with Serena Dimensions RM 02-2016Integrated Requirements Management with Serena Dimensions RM 02-2016
Integrated Requirements Management with Serena Dimensions RM 02-2016
 
Sneak Peek into the New ChangeMan ZMF Release
Sneak Peek into the New ChangeMan ZMF ReleaseSneak Peek into the New ChangeMan ZMF Release
Sneak Peek into the New ChangeMan ZMF Release
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Kürzlich hochgeladen (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

How to Achieve DevOps Nirvana: Stories from a Release Management Expert

  • 1. Achieving DevOps Nirvana: Insights from a Release Management Expert Eric Kunkel, MMA Ash Owen, Serena Software 18Apr 2013
  • 2. CONFIDENTIAL & PROPRIETARY This material is confidential and proprietary to MMA Consulting Corporation and may not be reproduced, published or disclosed to others without the express authorization of Anthony Ciavaglia or the General Counsel of MMA Consulting Corporation. Transitioning from Release Management to DevOps “Bridging the Agility Gap and Industry Best Practices”
  • 3. CONFIDENTIAL & PROPRIETARY This material is confidential and proprietary to MMA Consulting Corporation and may not be reproduced, published or disclosed to others without the express authorization of Anthony Ciavaglia or the General Counsel of MMA Consulting Corporation. Background • Release Management / DevOps Professional for over 17 years • Implemented and Built Release Processes at various Fortune 1000 Companies –As an employee of D&B (Dun & Bradstreet), US Trust (Charles Schwab), and Merrill Lynch –As a consultant - TriZetto Corp, Apartments.com, DTCC, TIAA CREF, Safeway, TD Ameritrade… • Participate in many forums that include DevOps professionals
  • 4. CONFIDENTIAL & PROPRIETARY This material is confidential and proprietary to MMA Consulting Corporation and may not be reproduced, published or disclosed to others without the express authorization of Anthony Ciavaglia or the General Counsel of MMA Consulting Corporation. MMA Pillars for Release Process Success • A Release Management Process needs to be a standard process that is simple to use, predictable, and repeatable • The same process can be used regardless of your Software Development Life Cycle Methodology • Building the right process is the first step Software tools are meant to augment your process; not define it…
  • 5. CONFIDENTIAL & PROPRIETARY This material is confidential and proprietary to MMA Consulting Corporation and may not be reproduced, published or disclosed to others without the express authorization of Anthony Ciavaglia or the General Counsel of MMA Consulting Corporation. Release Management at Merrill Lynch • Time Frame – December 1996 – August 2005 • Definition – Release Management • Implementation: – Deployments (Manual Dev & QA automated Pre-Prod & Prod) – Testing (Mostly Manual but some automation) – Standard Environments – Standard Repository (PVCS) – Mix of home grown and COTS tools (SCM & PVCS) • Key Points Learned: – Home grown utilities are not always better – Mixing multiple application suites requires tight integration – Having the right data to make informed business decisions
  • 6. CONFIDENTIAL & PROPRIETARY This material is confidential and proprietary to MMA Consulting Corporation and may not be reproduced, published or disclosed to others without the express authorization of Anthony Ciavaglia or the General Counsel of MMA Consulting Corporation. Release Management at US Trust • Time Frame – August 2005 – August 2006 • Definition – Release Management • Implementation: – Deployments (Manual) – Testing (Manual) – Standard Repository (ClearCase) – COTS tools (Rational Suite) • Key Points Learned: – Lack of standards stifles productivity – Management buy-in is not always enough
  • 7. CONFIDENTIAL & PROPRIETARY This material is confidential and proprietary to MMA Consulting Corporation and may not be reproduced, published or disclosed to others without the express authorization of Anthony Ciavaglia or the General Counsel of MMA Consulting Corporation. Release Management at D&B the beginning of DevOps • Time Frame – August 2006 – August 2011 • Definition – Release Management trending towards DevOps • Implementation: – Deployments (Manual then automated) – Testing (Mostly Manual with some automation) – Standard Environments – Standard Repository (Dimensions CM) – COTS tools (Serena Release Manager) • Key Points Learned: – Business buy-in is key – Provide an automated tool to free up resources – Development process look more like production requirements
  • 8. CONFIDENTIAL & PROPRIETARY This material is confidential and proprietary to MMA Consulting Corporation and may not be reproduced, published or disclosed to others without the express authorization of Anthony Ciavaglia or the General Counsel of MMA Consulting Corporation. Rolling out Automated DevOps at a HealthCare IT Company • Time Frame – November 2011 – April 2012 • Definition – Release Management • Implementation: – Deployments (Automated) (SRA) – Testing (Manual) – Standard Environments – Standard Repository (Dimensions CM) – COTS tools (Serena Release Manager) • Key Points Learned: – Understanding of Out of the Box Capability – Utilizing the full of power of Serena Release Manager – Environment Management
  • 9. CONFIDENTIAL & PROPRIETARY This material is confidential and proprietary to MMA Consulting Corporation and may not be reproduced, published or disclosed to others without the express authorization of Anthony Ciavaglia or the General Counsel of MMA Consulting Corporation. Bringing a DevOps Methodology to Apartments.com • Time Frame – November 2012 – Present • Definition – Continuous Delivery • Implementation: – Deployments (Manual) (Serena Release Automation) – Testing (Mostly Manual but some automation) – Standard Environments – Standard Repository (Microsoft TFS) – Mix of home grown and COTS tools (SSM and SRA) • Key Points Learned: – Prove the capability prior to building in complexity – Use a mixture of Open Source, COTS, and homegrown utilities – Invest in automation to free up resources for higher value activities
  • 10. CONFIDENTIAL & PROPRIETARY This material is confidential and proprietary to MMA Consulting Corporation and may not be reproduced, published or disclosed to others without the express authorization of Anthony Ciavaglia or the General Counsel of MMA Consulting Corporation. Applying Serena Tools to Automated DevOps • Serena Dimensions CM – Golden Repository – Main Source Code Repository • Serena Release Control – Manage Release Process and Run-books • Serena Release Automation – Manage Release Artifacts – Streamline deployments • Serena Service Manager – Implement ITIL standards and governance • Serena ChangeMan ZMF – Mainframe Application Development and Release with Source Code Repository
  • 11. How to Achieve DevOps Nirvana Ash Owen 18Apr 2013
  • 12. Application Delivery Challenges Audits Increasing Demand Manual Process Errors Release Bottleneck Visibility & Coordination Issues Business Demand Faster Agile Delivery Many Deployment Platforms IT Ops 12
  • 13. Adaptable Release Management Dev Business Ops DEV TEST UAT PROD CONTINUOUS DELIVERY RELEASE TRAIN Self-Service Controlled INTEG STAGING Serena Release Automation Serena Release Manager 13
  • 14. Serena Release Manager/Automation 14 Support for Subversion, Hudson & Maven Self Service requests to: • Provision virtualized & cloud environments • VMWare, Windows Azure, Amazon EC2 • Deploy components to environment Plug-in updates: VMware, PVCS, Remedy Schedule Application Releases Automate Release Tasks Visualize & Share Release Calendar

Hinweis der Redaktion

  1. 2 KEY ELEMENTSContinuous Deliver “Dial”IT CalendarCONTINUOUS DELIVERY DIALLike Dial on ThermostatEnterprises – Multiple Environments on Path to ProductionDial In How Far Continuous Delivery Is UsedFor Development & Integration StagesDevelopers Self-Service DeploymentCheck-In Triggers Continuous IntegrationSuccessful Build Triggers Automated TestPromotes to Integration TestTo Eliminate Ops Infra Dependency & LagOption to Deploy to Cloud, like AmazonEliminate Infrastructure & Manual Deployment BottlenecksLater Stages Can Use Formal Release TrainsFormal ReviewOps TestingControlled Promotion ApprovalIT CALENDARUnique to SerenaVisibility to All StakeholdersDevOpsBizCoordinate Apps & Infrastructure ChangesSTATSEtsy Deploys 20-50 Times per DayFacebook Gatekeeper
  2. Continuous Delivery – increase app delivery speed, quality and stability with frequent, automated releases.Environment Visibility -- improve code quality and production environment stability. Dev and Ops teams can ensure that only code intended for production actually reaches production.Intelligent Deployments -- deploy only what has changed versus redeploying the entire application.Cloud deployments – support Amazon Web Services (AWS) deploymentsEC2, PVCS, Remedy (60+ available plug-ins)