Upload
gene-kim
View
572
Download
0
Embed Size (px)
Citation preview
Large-scale, Enterprise-wide Delivery TransformationContinuous 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
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
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
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
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
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
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
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
10© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Continuous Delivery Scorecard
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
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
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
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
15© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
A