The Challenge: Balancing Change and Control of Continuous Delivery at Scale

Similar documents
Conclusion.

DevOps. Changing the way you deliver software

Five DevOps CM Practices

A 7 step strategy for successful DevOps in the Evolving Enterprise

Achieving Balance: The New Pivotal Points of Software Development

RELEASING HIGH-QUALITY APPLICATIONS AND INFRASTRUCTURE FASTER WHITE PAPER OCTOBER 2017

DevOps: Accelerating Application Delivery. DevOps on IBM i: Barriers, Techniques, and Benefits to the Business

10 Steps to Mainframe Agile Development. Mark Schettenhelm, Sr. Product Manager September 28, 2017

DevOps Journey. adoption after organizational and process changes. Some of the key aspects to be considered are:

How Cisco IT Developed a Self-Service Model for Build and Deploy

DevOps architecture overview

DevOps: Start-up Speed, Enterprise Scale

Agile Infrastructure Monitoring for the Application Economy

What is Continuous Integration. And how do I get there

Evolving Team Structure in DevOps

DevOps: Start-up Speed, Enterprise Scale

BMC - Business Service Management Platform

CORE ELEMENTS OF CONTINUOUS TESTING

5 Ways to Automate Collaboration Between Sales Teams and Everyone Else

State of Software Delivery Trends in the market now and in the future. XebiaLabs

Portfolio Management In An Agile World

Application Lifecycle Management (ALM) Octane

Enabling digitization at the pace of business. Achieve connected DevOps tool chain through Release Orchestration

Plutora Test. Product Features DATA SHEET

Closing the Agile Loop Continuous Integration, Continuous Information. Darryl Bowler Senior Systems Architect CollabNet

Continuous Quality Assurance

DIGITAL TRANSFORMATION WITH INTELLIGENT SOLUTIONS FROM INFOSYS AND PEGA

Getting Started with DevOps

Microsoft FastTrack For Azure Service Level Description

Mit Werkzeugen den DevOps Konflikt auflösen

CONTINUOUS DELIVERY EBOOK SERIES: Chapter 1. Four Critical Software Delivery Challenges in the Application Economy

VERACODE EBOOK 5 FIVE PRINCIPLES FOR. Securing DevOps

HP Quality Center 10 Overview

AUTOMATED TESTING: THE GLUE THAT HOLDS DEVOPS TOGETHER

The Business Case for ALM Transformation ALM

FUJITSU Transformational Application Managed Services

Conversation-driven Development: ChatOps and White-box Processes

Fast, Lean Enterprise Software Delivery Through IBM DevOps

Flosum FLOSUM. Application Lifecycle Management

THE DEVOPS JOURNEY: FROM WATERFALL TO CONTINUOUS DELIVERY

Avoid the Hype and Find Real Value in Devops and PaaS ABDUL KHALIQ GAFFAR

Accenture Architecture Services. DevOps: Delivering at the speed of today s business

Veritas 360 Data Management Suite. Accelerating Digital Transformation Through Multi-Cloud Data Management.

Business Alignment Through the DevOps Loop

Why You Should Take a Holistic Approach

DATASHEET COLLABNET TEAMFORGE

DevOps. Redefining Your Organization s IT strategy

Fundamentals of Modernization: Analyze, Structure and Transform itour Poland November 13, 2017 Wisla, Poland

DevOps with IBM Integration Bus and mdash for Leading Healthcare Firm. Case Study DevOps and Automation

Cisco ONE Enterprise Cloud Suite Automates Infrastructure, Cloud, and Application Lifecycles

How to Build Your Data Ecosystem with Tableau on AWS

INTEGRATING SECURITY WITH DEVOPS TOOLCHAINS

DevOps Guide: How to Use APM to Enhance Performance Testing

wipro.com IT4IT & DevOps Transformation The Common Ground

2 ebook Increase Service Visibility

Building a Foundation for Effective Service Delivery and Process Automation

Ericsson ADM Application Modernization Studio AND Framework

Five-Star End-User Experiences Require Unified Digital Experience Management

COGNITIVE QA. Journey To. The New Essential Ingredient

Automation Testing and the DevOps Pipeline presented by Randy Spiess (Jan 18)

Using codebeamer to Achieve

The Macro Process Is the Micro Process

Why Agile Transformations Fail. What You Need to Know to Transform Any Sized Organization into an Agile Enterprise

THE DEVOPS MATURITY CURVE. Justin Vaughan-Brown CA Technologies

Best Practices for IT Service Management in 2017+

Learn How To Implement Cloud on System z. Delivering and optimizing private cloud on System z with Integrated Service Management

Understanding the Business Value of Docker Enterprise Edition

Introducing the Next Generation of ALM March 22, Copyright 2016 Vivit Worldwide

SOA Governance is For Life, Not Just a Strategy

Planview Enterprise One

Oracle Enterprise Manager 13c Cloud Control

Take a Tour of Native Hybrid Cloud & Neutrino. Modern, cloud native platforms

The business owner s guide for replacing accounting software

Aprimo Marketing Productivity

Benefits. + + Consistent quality to recipe specification. + + Increase asset utilization and operational efficiency

Automating Your Way to Simplified Application Management

DevOps and Cloud: Tips and Techniques to Revolutionize Your SDLC

Process design best practices

DASA DEVOPS FUNDAMENTALS. Syllabus

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support

Mainstreaming Mainframe Development with Agile, DevOps. Mark Schettenhelm, Sr. Product Manager September 28, 2017

Zero to Federated at the Speed of Jenkins. A Case Study of Success in DevOps

White Paper. Why Network Visibility Is Critical for Managing Digital Experience

Adop%ng DevOps Prac%ces

An Overview of the AWS Cloud Adoption Framework

WORKSOFT AUTOMATED BUSINESS PROCESS DISCOVERY & VALIDATION

Continuous Testing for DevOps

DATASHEET COLLABNET TEAMFORGE SCM COLLABNET TEAMFORGE SCM

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016

Build a Future-Ready Enterprise With NTT DATA Modernization Services

COURSE BROCHURE. CERTIFIED DEVOPS MASTER Training & Certification

IBM Solutions for Enhancing Business Process Management (BPM)

DATASHEET COLLABNET TEAMFORGE

THE THREE THINGS. You Need to Know to Transform Any Sized Organization into an Agile Enterprise

Red Hat Open Shift Container Platform

Building a Secure, Approved AMI Factory Process Using Amazon EC2 Systems Manager (SSM), AWS Marketplace, and AWS Service Catalog

Oracle Management Cloud. The Next Generation of Systems Management

IBM Collaborative Lifecycle Management & SAFe

Project and Process Tailoring For Success

Introduction to DevOps

Transcription:

WWW.PLUTORA.COM SOLUTION BRIEF The Challenge: Balancing Change and Control of Continuous Delivery at Scale DevOps bridges the gap between development and operations to deliver business value more frequently. DevOps practices break down traditional domain silos that inhibit communication and process flow, establishing a culture of shared responsibility for development and operations. As the separation between dev and ops is reduced, release trains begin to operate as a Continuous Delivery pipeline to define, implement, and deliver innovation faster by minimizing time-consuming handoffs and reducing operations support. Challenges of Continuous Delivery at Scale Lack of visibility into specialized tools used across the CD pipeline Difficult to assess and reduce schedule risk across interdependent pipelines Hard to identify what changes new code contains to properly assign test cases Inefficient handoffs from dev to test impede progress

This journey to Continuous Delivery (CD) requires release teams to address inefficiencies and constraints that may have been plaguing the organization for years. Existing software practices may create technical debt and rework that inhibits adoption of new methods. Or the current deployment pipeline is not repeatable, requiring manual heroics that drain resources and restrict team velocity. The application architecture also plays a big role in the transition to DevOps. When architecture is loosely coupled, release trains can achieve quality validation and deployment independently of one another ideal when establishing a flow-based CD model. However, the reality for most large enterprises is a tightly coupled application, with many interdependencies across multiple release trains. Deployment pipelines may run in parallel initially, then eventually converge as the test environments become increasingly complex to reflect the final production state. If a single pipeline faces delays, the flow of the entire release is jeopardized. Coordinating these complex release trains and implementing CD at enterprise scale requires balancing the pace of change with the controls needed for application health and stability. Delivery teams need to optimize the flow of code through the system, and although developers may have established Continuous Integration workflows that rapidly create testable builds, test teams are often stuck waiting for a properly configured test environment to become available. Additionally, everyone needs visibility to understand code quality to stop issues from progressing down the pipeline, however the specialized tools used by dev and test teams are not accessible to all stakeholders, making it difficult to identify problems or assess schedule risk. Plutora Environments establishes a single command center to schedule, manage, and configure test environments to expedite the handoff of new code from dev to test. Whether test environments are on-prem or in the cloud, Plutora Environments creates a single source of truth for environment management. Integration with Jenkins build automation, Github version control, Plutora Release, and Plutora Test maintains visibility of fast moving CD pipelines at scale. For large tightly coupled systems, developers often don t understand the complexities of the production environments. Additionally, the people that understand the production environments don t understand well the impact of the changes that developers are making. There are also frequently different end points in different test environments at each stage of the deployment pipeline. No one person understands what needs to happen all the way down the deployment pipeline. Therefore, managing environments for complex systems requires close collaboration from every group between dev and ops. Gary Gruver From Starting and Scaling DevOps

Expedite the Handoff of New Code from Dev to Test Lean-Agile methods emphasize optimizing across the full value stream and wait states are often the largest inefficiency. Automating tests and honing agile methodologies will increase efficiency, but optimizing a component doesn t optimize the system. If test teams are kept waiting for a properly configured test environment, or waste time identifying changes, the delivery flow stops. Reduce dev/test cycle time Many organizations spend more time getting large, complex enterprise environments up and ready for testing than they do writing code. Faster QA team access to test environments improves cycle time, especially important when dealing with critical fixes for sev 1/showstopper issues. Plutora highlights when dev has a new build available, increasing test team responsiveness and eliminating the delay in finding out when new code is ready for testing. Enforce code quality gates Multiple interdependent release trains require process efficiencies that minimize the time different groups across the CD pipeline invest in defective code. At the same time, developers shouldn t waste time triaging defects that end up being environment or deployment issues. With Plutora, release teams can create a well-structured deployment plan that enforces code quality gates designed to limit multifaceted triage scenarios and facilitate identification of defects before moving code onto the next, more complex test environment. Automatically fetch version-controlled development artifacts Test environment configurations continually change as code is validated along the delivery pipeline, and test teams run the risk of executing tests on incorrect configurations. On-prem, cloud, and hybrid architectures further complicate managing & planning. Plutora integrates with Jenkins to automatically pull version numbers from the Jenkins build server, creating a single source to track and update configuration settings for all test environments across the portfolio. On-demand deployment to test environments Don t make fast moving test teams wait for a test environment to become available. Plutora links Jenkins jobs to test environments, where a build is triggered on-demand to expedite the hand-off of new code from dev into test environments. Code commits newly assigned to the test environment are highlighted, and are easily compared across independent environments. Ensure test coverage As dev team velocity increases, test teams may have a hard time tracking the change requests associated with a new build, making it difficult to accurately assign the test cases necessary to ensure accurate test coverage. With Plutora s Continuous Delivery Pipeline functionality, test teams automatically link the defect fix ID back to the original requirement to quickly associate new code commits with appropriate tests. Maintain visibility of fast moving CD pipelines at scale Speed progression of code along the delivery pipeline: 1 2 3 Identify when new code is available for testing Understand what changes new code contains Facilitate test environments on-demand

Maintain Visibility of Fast Moving CD Pipelines at Scale Release managers are tasked with assessing schedule risk and monitoring application quality. However, many activities in the CD pipeline (code commits, builds and their version numbers, test environment deployments, test plans created for business requirements or issues, test cases run against each build, status and results of these tests) are not visible, hidden within the specialized tools of dev and test teams. This results in a large amount of release activity with limited visibility and coordination. Expedite the handoff of new code from dev to test Monitor product quality of multi-pipeline releases With Plutora, release managers can quickly view test status and results in real time to continually monitor product quality and evaluate schedule risk at each phase of the CD pipeline. Centralized dashboards provide visibility of multiple release trains across the portfolio. Easily drill down to gain deeper insights of automated and manual test results and defect rates. Establish traceability from inception to production Plutora tracks CD workflows and change requests to ensure compliance, establishing traceability of where each change has been introduced, when versions were deployed, and what tests have been run. Release audit history is automatically updated to include Jenkins build numbers deployed to each test environment over the course of a release. Build test environments on-demand Maintain visibility of fast moving CD pipelines at scale: Assess new code quality as it progresses along the delivery pipeline 1 2 3 Identify impediments and process inefficiencies Establish traceability from inception to production

Simplify test environment management Plutora Environments gives internal and external environment teams one place to collaborate on and view environment bookings, allocations, configurations, and conflicts. It supports intake requests, environment change requests, environment allocations, conflict detection, and impact analysis with complete notification options for stakeholders. Plutora Environments improves the quality, availability, and utilization of your environments by reducing costs and delays. The solution simplifies the management of requests by providing a single system for all tracking. INTAKE AND DEMAND BOOKING AND CONFLICTS CONFIGURATION, CHANGE AND OUTAGE CLOSE AND RECLAIM Single source of truth for test environment management INSIGHTS, ANALYTICS AND REPORTING VISIBILITY COLLABORATION EFFICIENCY PREDICTABILITY BUSINESS INSIGHTS AND DECISIONS VISIBILITY COLLABORATION EFFICIENCY PREDICTABILITY INSIGHTS, ANALYTICS AND REPORTING MANAGERS INSIGHTS AND DECISIONS Single source of truth for enterprise software innovation and execution INTAKE AND DEMAND BOOKING AND CONFLICTS CONFIGURATION, CHANGE AND OUTAGE CLOSE AND RECLAIM Integration Layer Plutora Environments Learn more: www.plutora.com Email: contact@plutora.com Plutora is the market leader in Continuous Delivery Management (CDM) for Enterprise IT. The Plutora Platform combines the strength of its release, test environment, and test management solutions with the orchestration of automated and manual software release pipelines to provide a single view of releases and associated metrics, such as application quality. Plutora benefits organizations by providing predictability in the Continuous Delivery process, improving speed and frequency of releases, and better aligning IT software development and operations with business strategy.