avnet services devops strategy accelerating concept to cash
TRANSCRIPT
Avnet Services DevOps StrategyAccelerating Concept to Cash
Opportunity
32015Slide 3
Key Concept From Good to Great
“Good-to-great companies built a consistent system with clear constraints, but they also gave people the freedom and responsibility within the framework of that system. They hired self-disciplined people who didn’t need to be managed, and then managed the system, not the people.”
42015
Business Drivers
Software and IT organizations are under pressure to develop & deploy more software, yet many companies are losing precious time-to-market due to manual processes and disparate, non-integrated development tools & IT
Infrastructure
Manual Processes VS Automated Processes
52015
Why Is This Important?
Sources: Hammond, Jeffrey S. (7 Feb. 2011) “Five Ways to Streamline Release Management”. Forrester Research Inc., ZeroTurnaround, 2011. Java EE Productivity Report 2011. Retrieved from: http://zeroturnaround.com/wp-content/uploads/2010/11/Java_EE_Productivity_Report_2011_finalv2.pdf
83%!!Cost to Productivity =
5.3 work weeks/developer/year
62015
What If?
• You could deploy features/capabilities to your customers/users 30 times more frequently? (1)
• Spend 37% less time handling support cases? (1)• Reduce deployment times by 95% from 3 days to 15 minutes?
(2) • Improve pre-release defect removal rate to 95% (3)• Reduce testing time by 52% (4)• Reduce IT labor costs by 12? (5)• Increase error-free configuration changes by 40% (5)(1) 2014 State of DevOps Report(2) Amica Insurance Company Case Study(3) Soft Bank Mobile Case Study(4) Delta Airlines Case Study(5) Kellogg’s Case Study
72015
It IS Doable in the Enterprise
Challenges
92015
Technical Complexity and Change Drive Difficulty
• Modern application systems are extremely complex and beyond the capacity of one person to understand / manage• Technology components (UI, middleware, database,
integrations, APIs, etc.)• Scale in the sheer number of server instances and
configurations
• Complexity is multiplied by many factors• Pipeline of Dev, Test, and Prod mean there are actually several
important instances of an application system • Changes are at different stages within the pipeline• Early stage instances receive changes very frequently• Changes can originate from many points
102015
Complex Business Problems, Complex Software, Complex Environments
112015
How Many Vendors Are You Dealing With?
122015
Organizational Challenges in Getting There
• Barriers and bottlenecks in large enterprises• Organizations not used to moving that fast• Organizational & project staffing models built on old assumptions• Non-software processes built around long lead times (e.g. marketing)
• Manual, non-standardized processes and tool fruit salads• Teams in silos by skillset
• Business Analysts• Developers• Testers• Operations
• No unified view of actual flow through the process results in suboptimization around organizational silos
• Entrenched cultural norms of “this is how we have always done things” impacts the ability to actually change
132015
Traditional Software Delivery Environments Limit Productive Collaboration: Islands of People, Process and Information
Ö
Little to no project visibility
Data locked in proprietary APIs
Poor process and workflow integration
High maintenance and administration costs
Persistent functional, geographic and organizational silos
What is DevOps?
152015
What is DevOps? In a nutshell, a System for Changing Systems to get new features to users faster!
• Accelerate the time to value of your new business ideas• React to market opportunities more quickly• Beat competitors to market with new capabilities• Remove friction from your software delivery cycles• Eliminate organizational silos that slow business down
Adopting DevOps practices & tools reduces build/deploy/release cycles from days/weeks to minutes/hours and frees up 5.3 work weeks/developer/year!
162015
DEVELOPMENTCreative Behavior
OPERATIONSProcedural Rigor
Proced
ural Rig
orC
reat
ivity
Conventional Stovepiped Processes & Tools
172015
Proced
ural Rig
orC
reat
ivity
Conventional Stovepiped Tools
DEVELOPMENT and OPERATIONS Continuous Delivery
Collaborative Automation Platform
DEVELOPMENTCreative Behavior
OPERATIONSProcedural Rigor
Proced
ural Rig
orC
reat
ivity
BU
ILD
RE
LEA
SE
CH
AN
GE
TE
ST
PR
OJE
CT
MG
T.
Ascendant Rational CLM Overview
DevOps: A System for Changing Systems
Integrated, loosely coupledLogic
User InterfacesData Models
WorkflowAdministration
Third-partyproducts
ProductB
Product C
Product A
OpenSource
Solutions Product D
Shared Platform Services
Process Workflow
HTTP/REST
Real-time, transparent access to project data, risks
and progress
192015
DevOps Process & Tool Automation
• DevOps is all about reducing the friction and airgaps in an organization’s software development, deployment, and operational processes to dramatically improve quality, productivity, and time to market
• Best way to start is through an assessment that identifies the high-value areas to focus on first
• Software and services follow• DevOps brings together your development and IT operations
professionals early in the application process, enabling them to collaborate closely and function as an integrated team. Along the way, DevOps automates many processes so one organization isn’t left waiting on the other. Integration, automation, and collaboration are keys to DevOps success.
202015
Constant Properties Regardless of Definition
• Unifies execution across Dev, Test, and Operations
• Applies lessons from Agile and Lean
• Eliminates cultural, organizational, and tool barriers that create friction, delay, and cost in Release Management
• Associates heavily with cloud methodologies and technologies
212015
Unified Perspective on Dependencies
222015
Dev Test Production
Deliberate Pipeline Management
Avnet Services DevOps Reference Architecture
242015
Cont Int & Delivery
DEV OPS
Bu
sin
es
s
Pro
ce
ss
Fra
me
wo
rks
&
Pra
cti
ce
sTo
ols
Customer Needs
Concept Def
Solution Dev
Test Build & Deploy Provision MonitorEvent/ Prob Mgmt
Customer Feedback
Enterprise Agile (SAFe, DAD), CMMI ITIL, COBIT
Agile Reqs Mgmt
Dev, Change &
Config Mgmt Automated Testing
Agile Arch & Design
Agile Project Management
Automated Organizational Dashboards
Automation
OrchestrationMonitoring
Cloud Mgmt
Self Service
Change & Config Mgmt
Automated Build & Deploy ToolReqs
MgmtSystem
IDE & SCM
SystemCloud Mgmt System
Arch & DesignTools
Application Lifecycle Management System
Development and Operations Intelligence System
Automation System
Orchestration SystemMonitoring SystemKnowledge Base
CMDBAuto Unit, Func, Non-Func, & SV Test Tools
2
2
2
3
4 35
2
2
3
2 345
Concept to Cash Value Flow
3
3
2
2
2
2
4
43
434
Avnet Services DevOps Reference Architecture
Agile Portfolio Management Production Support4 2
Portfolio Management System 4 ITSM System 2
252015
Avnet Services DevOps Maturity Model
Level 2 – Agile requirements, change, and configuration management in place, automated continuous code integration and deployment
Level 3 – Standardized & scalable Agile framework (SAFe, DAD), Application Lifecycle Management System, and automated testing (unit, functional, security, performance, etc). in place
Level 4 – Agile Portfolio Management and architecture/design practices in place
DevOps Maturity Level 5Integrated & Automated Concept to Cash Flow, Data, Metrics,
Tools, Process across all Development and Operations activities
DEV OPS
Level 4 – Orchestration used to combine automation in more sophisticated and value-added ways. Knowledge Base employed to
facilitate emplooye self-service.
Level 3 – Cloud management system in place. Automated monitoring of systems, availability, performance.
Level 2 – IT Service Management used to track problems & issues. CMDB in place to catalogue and manage IT infrastructure assets. Tools used to automate previously manual atomic tasks
Level 1 Adhoc development, tools, processes, training.Inconsistent development results across projects, and inconsistent results from delivery to delivery within a single project. No common tools, processes, or activities can be expected.
Level 1 – Adhoc operations capabilities, reactive, manual, error-prone, little to no automation and systems in place to track/monitor operational issues and conditions
Avnet DevOps Transformation Approach
272015
Realities of Building a “System for Changing Systems”
• Most current tools and discipline areas are not naturally connected• There will be manual bridges for longer than you would like• Early efforts will be as much about learning as improvement
• Such a system is never “done”• “Continuous Improvement” necessary to remove friction• Holistic approach means not over-optimizing any one area
• There will be a lot to learn• Previously unknown truths about the process or application system• New instrumentation techniques for the system
• Breaking capabilities down will allow an Agile approach• Same benefits of small batch size apply• Prioritize using risk / value decision points
282015
Holistic Flow – Bottleneck Hunting
The throughput of the whole system is the throughput of the SLOWEST step
292015
APEX Transformation Approach
Many DevOps efforts fail due to cultural difficulties, not technical ones. Avnet Services’ APEX transformation approach is designed to achieve adoptable, lasting change.
People / Transformation
Organization / Transformation
Project
Quick Win PilotAPEX
Organizational Change
SAFe,DAD
ALM, Agile Traditional CMMI,ITIL
APEXOrganizational
Change
Organizational Transformation Best Practices
Industry Standard ITSM/Product Development Transformation Models
Leading Automation Tools, ITSM, Software Engineering Best Practices, Standards
302015
Time
ExecMgmt
DevOps Team
• Generate Urgency• Provide Resources/
Funding• Sponsor Initial
Assessment(s)• Create Strategic Plan• ID DevOps Team
Communication
• Receive Initial Training
• Conduct Current-State Assessment
Initial Assessment
Projects/ Users
Findings
• Update Strategic Plan
• Identify Key Measurements
• Develop DevOps Implementation Plan
• ID WGs
Plan
Communication Communication Communication Communication
Exec Mgmt Reviews
• WGs Develop DevOps Processes/ Tool Support
• DevOps Team Reviews• User Improvements Implemented
• Iterative Deployment of DevOps Processes/Tools
• Pilots Initially, then more Broadly into Projects/Org
• WGs Deliver Training, Audits Process Execution, Provides Mentoring/Coaching
• Projects/Org Collects Measurements
Dev
Op
s In
stal
led
• User Improvements Implemented
• DevOps Process/Tool implementation Monitored
• Project/Org Performance Monitored
Dev
Op
s B
AU
• Periodic Deployment of DevOps Process/Tools Improvements
• WGs Deliver Training, Audits Process Execution, Provides Mentoring/Coaching
• Projects/Org Collects Measurements
Exec Mgmt Reviews
• Project/Org Performance Monitored
Avnet Services APEX DevOps Transformation FrameworkPlan Execute TransitionAppraise
About Avnet Services
322015
414Avnet’s ranking on the
Fortune 500 Global
53Years on the New York Stock
Exchange
80+Countries we sell into
117Avnet’s ranking on the Fortune
500
18,400
Avnet employees across the globe
$25.5 B
FY12 Annual Revenue
300Locations worldwide
100,000+customers
893Avnet’s ranking on the Forbes
Global 2000 – we are the largest tech distributor in the world
Avnet Technology Solutions -Truth in Numbers
332015
Avnet Services at a Glance
Capabilities Solutions
PRACTICES
Cloud Solutions
Infrastructure Solutions
Managed Services
TECHNOLOGY
Productivity & Collaboration
Backup & Disaster Recovery
Security & Monitoring
Application Hosting & Management
Web Content Management
Data Center Lifecycle Services
Remarketing Solutions
Data Center Migration
IT Deployment and Automation
Application Solutions
INDUSTRY ALIGNED
Energy
Financial Services
Government
Healthcare
Retail
Business Intelligence & Analytics
Business Process Automation
Systems Integration
Software Engineering
(Rational, Agile, DevOps, CMMI)
Social Business
Mobile
B2C Platforms
B2B Commerce
Employee Portals & Intranets
By The Numbers –
2000+Employees
650+Certifications
6,000+Delivered SolutionsSince 1997
$26+ Billion
Avnet Services by the numbers
342015
Avnet Services Capabilities
IT Governance (ITIL)
Project & Portfolio Management
Asset & Financial Management
Application Lifecycle Management
Service Deployment & Automation
Operations Management
Service Management
Vendor Accredited Training
•
Custom Training •
Flexible Delivery
Portals and Collaboration
Commerce -
Mobility -
Social Media -
Business Process Management
Digital Experience Design
Data Mining & Analytics
-
Call Center-
Field Installation & Maintenance
Data Center Transformation
Technology Integration
Spare Parts Logistics-
Depot Repair-
Trade-ins and Competitive Replacements
ITAD & Recycling Options
Leasing & Financing Solutions
352015
Sampling of our customers