devops in a box - pegasystems · pdf filedevops in a box: making continuous ... business ons...

16
DEVOPS IN A BOX: MAKING CONTINUOUS INTEGRATION EASIER Reshma Nuggehally, Accenture Pega DevOps and Automation Lead, Accenture Leo Hart, Pega VP of Development Operations This information is not a commitment, promise or legal obligation made by Pegasystems, including that to deliver any material, code, or functionality. The timing of the development and release of any features or functionality described about our products remains at our sole discretion. ©2017 Pegasystems Inc. 1

Upload: truongphuc

Post on 12-Feb-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

DEVOPS IN A BOX: MAKING CONTINUOUS INTEGRATION EASIER

Reshma Nuggehally, Accenture Pega DevOps and Automation Lead, AccentureLeo Hart, Pega VP of Development Operations

This information is not a commitment, promise or legal obligation made by Pegasystems, including that to deliver any material, code, or functionality. The timing of the development and release of any features or functionality described about our products remains at our sole discretion. ©2017 Pegasystems Inc.

1

Agenda Overview

DevOps and Metrics

Client Journey

Enablement for DevOps - Accenture

Enablement for DevOps - Pega

2

Can we start in middle of our development? We follow Agile and have completed 3 sprints but facing some issues. Can we start DevOps now?

We have a multi vendor engagement where development and operations are handled by different team. How do we effectively use DevOps?

There seems to be so many tools available – how can we pick the right stack for Pega

Our Pega application is in production and we are in operation mode –Does it still make sense to use DevOps?

DevOps seems great -Where do we start and How do we measure the actual impact?

We follow waterfall methodology –Does DevOps apply for me?

IS DEVOPS RIGHT FOR YOU

3

Agile

+ D

ev O

psW

ater

fall

Release N Release N+1

ER1602 ER1604ER1603

Support digital iterations Support digital iterations

DIGITAL

CORE

SYSTEMSOF RECORD

Del

iver

y Te

ams

Strategic Architecture Roadmap and Platform

Agile Methods and DevOps

Speed

THE REALITY FOR MOST OF US…Multi-Speed IT

4

“We do DevOps" is analogous to "we are Agile.“ DevOps is considered “Beyond

Agile,” DevOps institutionalizes the idea of what Agile was supposed to do

DevOps is the intersection of development (software engineering), technology

operations and quality assurance (QA)

“DevOps is

Beyond Agile”

Development (Software

Engineering)

Quality Assurance

(QA)

Technology Operations

DevOps

Development Operations

• Wants effective change• Add/modify features

• Create stability• Enhance services

Business Dev Ops $

Mis

s al

igne

d ex

pect

atio

ns

Wal

l of

Con

fusi

on

Agile Development

Fixes this

DevOpsFixes this

DevOps uses automation techniques to optimize collaboration across development and operations, enabling faster, more predictable and more frequent deployments to market.

How DevOps principles accelerate software delivery

• Test early and often• Improve continuously• Automate everything• Cohesive teams• Strong source control• Deliver small increments• Experiment frequently

without regret

Much More Than Bridging Gaps Between Development and OperationsDEVOPS –

5

Measurement & ReportingSample Metrics

Release Duration

Production Issue Count

Deployments Rate in an Environment

Number of failed deployments or issues due to wrong deployments in an Environment

Number of Un-tested releases in an Environment

Build Process Effort Reduction

You Can't Get Anywhere If You Don't Know Where You Are Going

Improving Delivery via Measurable MetricsDEVOPS METRICS

6

Business Challenge How DevOps Helped Business Benefits

Improve Quality of CodeCode quality was not consistent across modules

Drive AutomationA high proportion of incidents were a result of human errors in the manual release of software.

CollaborationPega Development, Test and Operations were different teams and ways of working were not in alignment

Assessed current state and build a Devops roadmap

Accenture’s Pega DevOps services provided tooling design, support to deliver new applications in a multi-release project

Accenture helped industrialize delivery from the outset using continuous integration, automated testing and automated quality gates

Improve automation through a standard framework and optimize the development process

histo“Start small, bui

CASE STUDY

10% - 15% reduction in deployment time

Increase in speed to market through streamlined software delivery

30% reduction in defects in later test phases

Provide new features to the developers to help them maintain quality

W1 W2 – W3 W4 – W8 W9 W10Application

Maintenance/Development

DevOpsJourney

Regular AM and AD workstreams

ContinuousImprovement &

prioritization

Phase 1Assess DevOps fit

& Roadmap

Phase 2Build DevOps Capabilities & Operating Model

Phase 3DevOps Rollout and operationalize

Plan and Mobilize

Phase 0 Initiate and Pilot

ContinuousImprovement &

prioritization

ContinuousImprovement &

prioritization

7

To Adopt DevOps, the Recommended Approach Is To "Start Small, Build Momentum and Scale Fast"

Growing DevOps Maturity

Assess and Roadmap Transformation and Implementation Journey

DevOps Transformation Methodology

DevOps Maturity Assessment

• Defines our approach to implementing DevOps practices

• DevOps assessments can identify gaps

DevOps Platform (ADOP)

• Our cloud-based DevOps and Continuous Delivery toolchain (Our DevOps Platform), enables project to start rapidly using DevOps

DevOps Architecture Reference Model

• Capability Architecture References Models (ARMs) help identify the Capabilities needed for a solution:

Cartridge

Pega Platform

• A Cartridge encapsulates a reference implementation for a particular technology or product.

• Allows the business to build applications that embrace continuous change

• Provides an open set of capabilities that enable and facilitate DevOpscontinuous delivery practices

ACCENTURE DEVOPS JOURNEYEnd to End DevOps Journey Covering the Complete Enterprise and People Aspects

8

The Accenture DevOps Platform is a suite of blueprints and managed service capabilities designed to support Accenture project delivery

Reduce lead time in initializing Development & Test environments

Ready-to-use key tools deployed within hours

ACCENTURE DEVOPS PLATFORM (ADOP)Effective Support of Application Lifecycle Management and Continuous Integration

9

DevOps Platform for Pega

Cog

nitiv

eIn

tellig

ent A

utom

atio

nSt

anda

rdiz

atio

n

Plan Analyze Design & Build Test & Deploy Service Delivery

Guardrail Monitoring

PEGA TOOLS AND ACCELERATORS – AUTOMATION BLUEPRINT

Robotic Process Automation

Pega Cognitive Platform

Pega Rule Reviewer tool Automated Deployment `Optimizer Business Process

Optimizers

Upgrade Automation Accelerators ( ASD, DAPA)Accenture System Diagnostics for Pega

Automated Unit Test Case Generator

ADM Estimator for Pega Accenture Impact Analysis Tool

Risk Predictor

Pega Dead Rule Detector HP/QC AdoptersRule Conflict ManagementPega Cloud Management

Accelerating Test Automation

Pega DCO Manual Code Review preflight

Pega Unit Testing tools: Selenium, UFT, Tellurium., ToscaPerformance Log Analyzer

Methodology and Architecture - AFP, ATAL , ARTL Legend: P: Productivity | C: Cycle Time | Q: Quality

Mature In DevAccenture IPOther VendorsPega

P

C

PQ

P

PC

P

C

C

CQ

Q

P

P

Q

C

Tool

s M

atur

ity

Lifecycle

API

Scripts and API enablement

Rule & dB Comparison

Q

CQ

Q

Accenture Has Made Significant Investments in Creating Tools and Accelerators on Pega Platform to Automate Several Aspects of the Delivery Lifecycle

10

NEXT GENERATION SOLUTION – PEGA CARTRIDGE

11

VIRTUAL PRIVATE CLOUD

DOCKER MACHINE

DEVELOPER

Pega integration with ADOP platform

• Offers end to end DevOps solution faster and provides opportunity for innovation and other New IT theme.

• Configured stack enabled for predefined DevOps Tools

Pre-Configured Tools, Environments, Automation Blueprints and Security Features to Increase the Speed of Adoption

Pre-Configured Tools, Environments, Automation Blueprints and Security Features to Increase the Speed of Adoption

PEGA CARTRIDGE SETUP

13

COMING SOON: PEGA’S “DEVOPS MADE EASY”

13

14

COMING SOON: PEGA’S “DEVOPS MADE EASY”

• DevOps adoption is not a straight line but a curve. Don’t get distracted when the initial downturn occurs after the easy wins.

• Metrics – Identify the impact and metric to make the change.

• Right Rigor – Have the right rigor to implement the changes and continuously improve.

• Stay Course – Remember things will get hard but don’t let go. If you stick to it, you will see real improvements above and beyond easy

REMEMBER

14

QUESTIONS

16

THANK YOU!