Five DevOps CM Practices

Similar documents
Achieving Balance: The New Pivotal Points of Software Development

Fueled with ALM Octane

CA Release Automation Continuous Delivery Edition and CA Agile Central

Brochure. Application Lifecycle Management. Accelerate Your Business. Micro Focus Application Lifecycle Management Software

Application Lifecycle Management (ALM) Octane

Seamless Application Security: Security at the Speed of DevOps

Succeeding in the Journey to Agile and DevOps

DevOps for Enterprise Agility

You can plan and execute tests across multiple concurrent projects and people by sharing and scheduling software/hardware resources.

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

How to Choose an Enterprise Agile Platform

Quantifying the Value of Investments in Micro Focus Quality Center Solutions

Achieving an Agile Enterprise with Enterprise-Wide Portfolio and Lifecycle Management

Enterprise DevOps with Plutora

What is your definition of DevOps?

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

DevSecOps Embedded Security Within the Hyper Agile Speed of DevOps

Realize and Sustain the Value of Your Micro Focus Implementation

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

Conclusion.

An End-to-End Platform for Global DevOps

Manage Projects Effectively

DATASHEET COLLABNET TEAMFORGE

Measuring DevOps Success

You can plan and execute tests across multiple concurrent projects and people by sharing and scheduling software/hardware resources.

WHITE PAPER APPLICATION SERVICES. Continuous User Experience Engineering NOVEMBER NTT DATA, Inc. All rights reserved.

Agile & DevOps Security & Audit

Service Management Automation: Solutionas-a-Service. Brochure. Professional Services

DATASHEET COLLABNET TEAMFORGE

Plutora Test. Product Features DATA SHEET

GE Power: Our DevOps Experience

Patterns and Practices of Best DevOps Organizations

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

Transforming large scale Software portfolio with Containers and Microservices at the speed of DevOps

A Guide to Branching and Merging Patterns

DEVOPS. Know about DevOps.

white paper Towards the modern mainframe How Enterprise Developer can meet the future challenges of mainframe application development

July Business Transformation: Ness Technology Makes DevOps and Continuous Integration Reality with DevTestOps Center of Excellence

Business Alignment Through the DevOps Loop

Testing the Apps of Tomorrow TODAY!

ACCENTURE MYCONCERTO Entregando projetos SAP com metodologias ágeis

Integrating Configuration Management Into Your Release Automation Strategy

Getting ready for ALM Octane

What is Continuous Integration. And how do I get there

DevOps in an Open Heterogeneous World Flint Brenton, CEO. November 2016

CA Technologies Increases Customer Satisfaction and Repeat Business by Scaling Agile for Mainframe Development

YOUR GUIDED TRANSFORMATION

The innovation engine for the digitized world The New Style of IT

Hybrid SAP Applications with Modern Digital Architectures Require a New Test Strategy

Value Stream Services

Continuous Quality Assurance

SOLUTION BRIEF CA AGILE REQUIREMENTS DESIGNER FOR CA AGILE CENTRAL. CA Agile Requirements Designer for CA Agile Central

DevOps The Basics. Contents

DevOps: Start-up Speed, Enterprise Scale

DevOps architecture overview

wipro.com IT4IT & DevOps Transformation The Common Ground

The Business Case for ALM Transformation ALM

JOURNEY TO AS A SERVICE

Agile Transformation Key Considerations for success

Datasheet. CollabNet TeamForge Version Control

Today s businesses are complex organizations that must be agile across highly competitive global Agile Software Framework (DevOps):

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

Corporate Webinar Forum

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

Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Metrics and Feedback

RELEASE HIGHLIGHTS INTRODUCING COLLABNET TEAMFORGE 16.10

Software Product Development Company Reduces Go-To-Market time by 52% through Nitor s DevOps Implementation

ARCHITECTING PROJECT MANAGEMENT for Enterprise Agility. Enable Organization with Agile using Tooling/Technology

How ready are you for operational SOA?

2 ebook Increase Service Visibility

SAP BUSINESS GROUP AGILE FOR SAP SOLUTIONS

Requirements Engineering Best Practices

A DIVISION OF. DevOps Automation. Service Catalogue

DEVOPS FUNDAMENTALS - MOCK EXAM

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

Making the most of your SRE Toolbox

Deliver Winning Software Solutions with Full Quality Assurance Management

IBM Rational Software

Watson Internet of Things. Agile Development Why requirements matter

The Need for End-to- End Performance Management

We use Agile. What does that mean?

2013 Rational Software Open Labs

Frameworks - Which one should you choose?

Continuous Integration and Delivery. Services Catalog

Control Structured Data with Intelligent Archiving. Brochure. Micro Focus Structured Data Manager Handles Exponential Data Growth

IT Career Opportunities. Copyright 2012 CollabNet, Inc. All Rights Reserved.

Enterprise Monitoring Management

Dramatically Improve Service Availability Prioritize issues and prevent problems with consolidated event monitoring and service automation.

An Oracle White Paper January Upgrade to Oracle Netra T4 Systems to Improve Service Delivery and Reduce Costs

The Business of Continuous Delivery

DEVOPS IN A BOX: MAKING CONTINUOUS INTEGRATION EASIER

1. Balance Tech Debt. 2. Automate Security. 3. Provide Self-Service Resources. 4. Implement Success Metrics. 5. Automate Continuous Delivery

Solutions Brief: The Need for Speed

Capgemini Cloud Platform. Migrate, operate, and innovate every aspect of your business in the cloud

SOLUTION BRIEF Application Development. How can you deliver the mobile-to-mainframe apps your business needs on time and within budget?

RETRANSFORM BEYOND AGILE FOR FASTER, INTEGRATED IT SERVICE DELIVERY

RETRANSFORM BEYOND AGILE FOR FASTER, INTEGRATED IT SERVICE DELIVERY

Windpark Manager. Brochure. A Comprehensive, Integrated Solution for Technical Operations Management of Wind Parks

Using codebeamer to Achieve

Scale agile with the industry s most comprehensive set of agile project and portfolio management capabilities.

Transcription:

White Paper Dimensions CM Five DevOps CM Practices Supported by Dimensions CM Ashley Owen, Product Management

Table of Contents Introduction... 1 Version Everything... 2 Maintain Prioritized Backlogs... 3 Shift Left with Continuous Inspection... 3 Automate Everything... 5 Dashboard Everything... 5 Conclusion... 6 page

Customers investing in Dimensions CM have consistently seen an increase in the speed and quality of the development of new and changed functionality for more complex environments and its delivery. Introduction Modernizing application development and delivery practices has become essential to meet the growing demands for business innovation and agility. Software change and configuration management tools are fundamental in implementing a set of disciplines used to stabilize, track, and control the versions and configurations of a set of software items and often includes development change management, defect tracking, peer review, integrated build management, integrated test management, automated deployment, and other related processes. Micro Focus Dimensions CM is an established process-based SCM solution that has been subject to considerable innovation and investment in accommodating today s Agile and DevOps practices. Customers investing in Dimensions CM have consistently seen an increase in the speed and quality of the development of new and changed functionality for more complex environments and its delivery. Dimensions CM offers improved scale, performance, security, and integration over open-source distributed version control while offering familiar and rapid modern development processes and practices supporting very high release velocities and common programmer benefits. Meanwhile, smaller projects and local teams across the enterprise who are using Git are accommodated through the Git Connector while providing improved scale, performance, security, and integration. Today s centralized Dimensions CM management practices are now increasingly needed to match the experience of DVCS practices to the discipline required by large scale globally distributed teams and enterprise deployments accommodating downstream test and release processes while maintaining the required levels of visibility, control, and traceability. In this paper, we will discuss and highlight five DevOps practices that are central tenets of a software change and configuration management implementation. www.microfocus.com 1

White Paper Five DevOps CM Practices Version Everything It might seem obvious but versioning has become a commodity, or is that it? Beyond source code, software applications and products often have images, audio, binary files, manifests, modules, cookbooks, and more. Files that, while not your code, are an integral part of your applications and need to be versioned alongside the code. The Agile dictum that the version control system should provide a single source of truth now extends to infrastructure, configuration, and database and enables you to view the software system as a holistic unit. Dimensions CM has successfully serviced some of the most sophisticated and complex products and programs and in doing so has versioned a wide variety of information types. With the increasing adoption and use of containerization, shouldn t we also be versioning the images and their content and ensuring the container is approved for reuse or deployment? While there are many advantages in the use of technologies such as Docker, which provide development and ops with uniformity of deployment images, there are enterprise concerns around trust and information security. In versioning everything, you should neither sacrifice immutable commit history for developer flexibility nor place too high a degree of trust among developers to ensure your security and compliance risks are addressed at source and not downstream where the costs of change can remain high. Teams that version everything aren t constantly challenged with tracking the history and dependency for files that might span multiple repositories. This ensures that files that make up the system or product are not located on shared servers, hidden in folders on an individual s laptop, or embedded in a non-versioned database. Dimensions CM has successfully serviced some of the most sophisticated and complex products and programs and in doing so has versioned a wide variety of information types. With Dimensions CM, QA and Release managers enjoy a consolidated view of all application development and delivery artifacts, enabling deployment automation tools to operate from a single version of the truth. Increasing adoption of DevOps is demanding a secure, scalable version control system that delivers on the security, compliance, and performance needs of enterprises with critical and complex applications. 2

Dimensions CM supports traditional, modern, and Agile development practices such as the management of backlogs, release and iteration planning, collabo rative peer review, and a continuous inspection toolchain. Maintain Prioritized Backlogs A well prioritized backlog not only makes release and iteration planning easier, but it also broadcasts all the things your teams intend to spend time on. This helps set expectations with stakeholders and other teams and improves communication and collaboration. Rank the backlog continuously, and once committed to an iteration plan, focus on execution and delivery and not changing the rank of those committed items. Of course, all other items can be re-ranked as you learn new information, usually in the form of feedback or information gathered from the team or stakeholders. Leveraging techniques for prioritization include the product owner ranking the backlog, initially prioritizing backlog items into Must-Should-Could-Or-Won t have buckets, and individually ranking each item in the backlog so that the team can always start with the prioritized stories. Consider also the relative mix of features, defects, and technical debt when roadmap planning and enabling development teams to employ a continuous (Kanban) or iterative (Scrum) approach. Once executing an iteration or sprint, estimate and track the remaining effort and identify any blocking issues for resolution to maintain velocity. Dimensions CM supports traditional, modern, and Agile development practices such as the management of backlogs, release and iteration planning, collaborative peer review, and a continuous inspection toolchain that automates not just the build but also your selected code-centric tools such as static analysis, open-source identification, and web and security vulnerability tools providing rapid feedback to development. Shift Left with Continuous Inspection A shift left is the practice of focusing on quality from day one in order to identify and fix defects, vulnerabilities, or findings as quickly and expediently as possible. Adopting a shift left approach is also key to delivering systems and applications 25% faster, with higher customer satisfaction, lower development costs, and greater quality and higher production availability. www.microfocus.com 3

White Paper Five DevOps CM Practices With shift left, the build-test-deploy cycle of activities is accelerated, providing rapid feedback to development and a high degree of readiness in preparation for automated deployment and delivery. Automating continuous integration and unit test with your preferred code-centric tool chain substantially reduces defects, resolves defects and vulnerabilities, and optimizes release readiness and deployment success. Dimensions CM includes a configurable continuous inspection tool chain that is easily sequenced with Dimensions Build or a CI Build tool such as Jenkins, automated code review, static analysis, open-source identification, and web vulnerability tools for example. By providing immediate feedback to developers as findings and vulnerabilities are decorated in their files for code review, Dimensions CM encourages speedy resolution and significant reductions in rework. By providing immediate feedback to developers as findings and vulnerabilities are decorated in their files for code review, Dimensions CM encourages speedy resolution and significant reductions in rework. Fig. 1 Continuous inspection toolchain Offering the flexibility to define and schedule the continuous inspection tool chains, application teams can evolve their adoption of shift left at a pace that makes sense in their DevOps journey. Furthermore, Dimensions CM aggregates the metrics and KPIs from the continuous inspection toolchain, providing insight into the quality and release readiness of development streams and associated change sets. This aggregation offers a unique DevOps perspective across Development, Security, and Operations. 4

With over 100 plug-ins, Micro Focus Deployment Automation offers extensive support for environment provisioning, testing, and coordinated software and infrastructure updates. Automate Everything In DevOps, everything often refers to error-prone manual efforts around testing and deployment, and the provisioning, cloning, and sharing of environments. Automating this sequence of deployment tasks and activities frees up countless hours for higher value tasks such as automated testing and improved DevSecOps collaboration. Automation is of paramount importance in an organizational DevOps culture and companies practicing DevOps have a strong desire to automate everything possible. Automation allows them to remove human error and standardize processes across the entire software development and delivery lifecycle. Combining continuous inspection, automated testing, and deployment automation lies at the heart of DevOps principles for a consistent and routine code deployments. Without automation, reliable code deployments, in particular, would not be possible. As such, automation is a crucial element to adopt when driving toward a DevOps culture. All too often, when introducing DevOps practices, one might hear We don t have time to automate. The reality is that even though it may take more time to introduce automation up front, it will pay off through more reliable and faster code deployments and less high-level and costly interrupts that characterize today s deployments. Dimensions CM, together with Deployment Automation, marries the benefits of continuous inspection with automated deployment and delivery to on-premises, virtual, and cloud environments. With over 100 plug-ins, Micro Focus Deployment Automation offers extensive support for environment provisioning, testing, and coordinated software and infrastructure updates. Dashboard Everything With all the automated capture of metadata and audit trails associated with development and deployment tasks and activities, the CM system of record can readily provide many of the dashboard KPIs and metrics across the software and development lifecycle proving insight into progress, status, and readiness of your application development and delivery pipelines. www.microfocus.com 5

www.microfocus.com Fig. 2 Aggregated KPI metrics Dimensions CM s ability to provide rapid feedback to development through the continuous inspection toolchain and to aggregate the associated metrics enables organizations to significantly improve throughput and agility metrics. Customers upgrading to Dimensions CM 14.x are now reporting higher rates of change success rates, significant increased frequency of releases, and improved developer productivity and efficiency. Micro Focus UK Headquarters United Kingdom +44 (0) 1635 565200 U.S. Headquarters Rockville, Maryland 301 838 5000 877 772 4450 Additional contact information and office locations: www.microfocus.com Conclusion With the above Agile and DevOps practices available in Dimensions CM 14.x, customers are reminded that an automated upgrade is available to all those on maintenance. In addition, we offer a free Upgrade Lab for those customers that have significant CM investments, removing the burden of testing and validating the upgrade and providing the opportunity to adapt and modernize any legacy CM practices. In our most recent Dimensions CM 14.3.2 release, we have extended the Continuous Integration toolchain to include the management and security of open-source components, introduced the ability for our enterprise customers to manage the challenges and risks with Git sprawl, and provided a Docker Private registry with versioning and approvals for images and containers. 162-000119-002 S 04/17 2017 Micro Focus. All rights reserved. Micro Focus and the Micro Focus logo, among others, are trademarks or registered trademarks of Micro Focus or its subsidiaries or affiliated companies in the United Kingdom, United States and other countries. All other marks are the property of their respective owners.