DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT

16
Large-scale, Enterprise-wide Delivery Transformation Continuous Delivery at Cisco IT

Transcript of DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT

Page 1: DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT

Large-scale, Enterprise-wide Delivery TransformationContinuous Delivery at Cisco IT

Page 2: DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT

2© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Agenda

Continuous Delivery TransformationFocus of Continuous Delivery at Cisco

Our approach and implementation

What results did we see

We need help in these areas

‘Stickies’ for a successful CD transformation

Page 3: DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT

3© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Continuous Delivery TransformationAccelerating the speed of business with Fast IT

Improve Software Quality

OptimizeCost-of-Delivery

Testing Automation Embed SMEs Fail Fast / Recover

Dedicated Teams Adaptive Infrastructure Self-Service Tools

Small & Mighty Teams Active Stakeholders Iterative Approach

Culture Mindset PerceptionChange the of IT

AccelerateTime-to-Capability

Page 4: DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT

4© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Small & Mighty Teams

Automation Tools Embedded SMEs

Automation Tools Centralized Test

Data Management

Automation Tools Centralized

Release Management

Active Stakeholders

Fast Results Operational Priority High Availability

Changing the Way We Work: Continuous Delivery

Mindset

Automated TestingBuilt by Developers

Embedded QC

Adapt & ScalePolicy Enforced

Workload Mobility

Deploy & ReleaseControl Gates

Regulatory Compliance

Develop and BuildContinuous Integration

Innovation Circles Architectural

Framework Active Stakeholders

PlanIterative Planning

Page 5: DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT

5© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Continuous Delivery Core Team

• Business Value Case• Communication• Change Management• Program Governance• Metrics

PMO

Process

Tools

Adoption

Sustainability• Operations• Automation• Evolution Plan• Org Change• End State Model

• Tool Chain• Automation• Optimization• Release Environment• Technical Support

ProgramDirector

Chief Architect

• End to End Process• Biz Engagement• Best Practices• Training• Release Strategy

• Adoption Plan• Client Engagement• Best Practices• Checkpoints• Certification

CD Core Team

Page 6: DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT

6© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Adoption/Subscriber “Waves”(80+ Services & 600+ Applications grouped into 3 waves)

Pioneer

Business Critical

All Others

- Willing partner- Get a “win”- Create your ambassador network

- Prove it’s scalable- Take a risk- Show business value

- Finish the job- Everyone gets to go- Make it “concrete”

Wave 1

Wave 2

Wave 3

Page 7: DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT

7© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

E2E Tools Landscape

ER

PN

on-E

RP

Portfolio & Business Outcome

AppDBA tool developed Internally in Cisco IT for Oracle Code Deployment

Page 8: DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT

8© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Conceptual: Release & Environment Model

Dev

Sta

ge

Pro

d

QA

QAMedium Frequency LaneLarge ScopeEvery Six Months

High Frequency LaneMedium Scope: Every MonthSmall Scope: Every Week/Day

Emergency LaneBug Fixes & PatchesOn Demand

3 Lanes together provide unlimited go live opportunities

1

2

3

DevIntDev

DevIntDev

All lanes merge in Stagebefore deployment to Prod

Page 9: DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT

9© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

How did we measure?

TC / # Enhancements or # Stories Delivered

# of Enhancements or # Stories Delivered

Incidents & Downtime

How fast?

At what price?

With what quality?

Business Value Got measurable value?

Process & Platform Adoption How transformational?

Speed

Cost

Quality

Adoption

Biz Value

Page 10: DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT

10© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Continuous Delivery Scorecard

Page 11: DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT

11© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Methodology adoption (Waterfall vs Agile)

FY14-Q4 FY15-Q1 FY15-Q2 FY15-Q3 FY15-Q4 FY16-Q10%

10%

20%

30%

40%

50%

60%

70%

80%

62%55% 56%

49%

38%

27%

38%45% 44%

50%

63%

73%

Waterfall Agile

Page 12: DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT

12© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Plan

6.00%

Develop & Build

11.25%

Regression

Test

7.50%

Progression

Test

4.75%

Deploy

2.50%

Total Savings

32.00%

Application Delivery Productivity Savings Opportunity

Page 13: DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT

13© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

We need help in these areas ERP/Oracle Environment refresh in 2 days (we have reduced it from 10 days to 6 days)

Coexistence of multiple active versions of code (FE/BE) in the same environment

Team 1 for Release A

Team 2 for Release B (overlaps with Rel A)

Copy/Clone

Page 14: DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT

14© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

‘Stickies’ for a successful Continuous Delivery Transformation

ToolsTools for ERP and non-ERPIntegrated CD Tool setConnected Collab tools

TrainingScrum Master TrainingProduct Owner TrainingSAFe TrainingApplied Agile TrainingHands-on Workshops

ProcessEnd to End ProcessBest Practices (CoE)Release ProcessBusiness EngagementRequirement ProcessDev ProcessesTest ProcessDeployment ProcessProduction Support ProcessEnv Support ProcessCompliance Process

TestTest AutomationRisk Based TestingTest Data ManagementPerformance Test

PlatformVirtualizationExpedited full-stack provisioningElastic infrastructureFaster Env refreshesSimplified Infra Engagement

ComplianceSecuritySOXISO

SupportP1 support for Platform & Tool Click-to-chatSelf-service PortalClient Experience

GenericTransactional vs Content BasedX-functional vs standaloneMVP vs WBS/ComponentsDistributed vs CollocatedDefinition & Measure of SpeedDeployment FrequencyAgile Team WorkspacesVendor Readiness & SOWs

ReleaseGo Live windowsSimplified ProcessRelease TypesRelease & Env ModelFreeze processEarly engagementE2E Automation

DevelopmentPLC (Agile/Hybrid)EstimationCode MergeEmbedded QABuilt-in Compliance

ProgramPMOProcessToolsAdoptionMetricsAmbassadors

Page 15: DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT

15© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

A

Page 16: DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT