Value delivery challenges Outperforming teams are a l

  • Slides: 17
Download presentation

Value delivery challenges Outperforming teams are a l col 54 % extensively more likely

Value delivery challenges Outperforming teams are a l col 54 % extensively more likely to with co 40% te ra bo their 41% un te … of development budgets for software, IT staff and external professional services will be consumed by poor requirements rp ar Collaboration blockers ts … of implementations end up getting reworked because they don’t meet the users’ original requirements IT drives business success! High IT performance correlates with strong business performance, helps boost productivity, market share and profit. 80 % failure rate … … for companies that try to adapt their existing tools for Dev. Ops practices 26. 7% No executive support 56. 7% Cultural inhibitors 43. 3% Fragmented processes 70 % Developers 3/4 of 1 in 6 of teams IT Ops IT decision makers is still unfamiliar with the term Dev. Ops Would increase risk to reduce IT costs Business have adopted Agile methodologies The average hourly cost of infrastructure failure is $100, 000 per hour dual goals It takes on average 200 minutes to diagnose and repair a production issue and accelerate business agility Dev. Ops was being initiated by more development teams than IT Ops teams by about a 40% to 33% margin Responding to ongoing needs for efficiency and growth CIOs Always keeping all systems safe and secure A bug caught in production ends up costing 100 x more than if the same bug was found earlier in the development cycle

What is Dev. Ops? “It’s a job title” “It’s automation” “It’s Development and Operations

What is Dev. Ops? “It’s a job title” “It’s automation” “It’s Development and Operations collaboration” “It means faster and smaller releases”

PEOPLE Collaborate more Share common goals Focus on improvement BRINGING PEOPLE TOGETHER The Dev.

PEOPLE Collaborate more Share common goals Focus on improvement BRINGING PEOPLE TOGETHER The Dev. Ops conversation PROCESS Eliminate waste Increase efficiency Streamline feedback DELIVERING VALUE FASTER TOOLS Enhance productivity Enable collaboration Facilitate experimentation EXECUTING A DEVOPS STRATEGY

PRACTICES Dev. Ops habits and practices Application Performance Management Infrastructure as Code PRACTICES Automated

PRACTICES Dev. Ops habits and practices Application Performance Management Infrastructure as Code PRACTICES Automated Testing Continuous Integration Continuous Deployment Release Management FLOW OF CUSTOMER VALUE Continuous Deployment PRACTICES TEAM AUTONOMY & ENTERPRISE ALIGNMENT Usage Monitoring PRACTICES Telemetry Collection Code Reviews Testing in Production Automated Testing Stakeholder Feedback Continuous Measurement BACKLOG refined with LEARNING EVIDENCE gathered in PRODUCTION PRACTICES Testing in Production Automated Testing Usage Monitoring Continuous Integration User Telemetry Continuous Deployment Stakeholder feedback Release Management Feature flags MANAGED TECHNICAL DEBT Release Management Configuration Management Automated Recovery PRODUCTION FIRST MINDSET INFRASTRUCTURE is a FLEXIBLE RESOURCE PRACTICES Application Performance Management Infrastructure as Code Continuous Delivery Release Management Configuration Management Automated Recovery

A converged lifecycle

A converged lifecycle

1

1

2

2

Continuous Integration (CI) – a Dev. Ops practice Issues • Delivery delays • Non-working/low-quality

Continuous Integration (CI) – a Dev. Ops practice Issues • Delivery delays • Non-working/low-quality code • Incomplete solutions • Rework Value DEV • Frequent integration • Higher quality • Repeatability

Continuous Delivery (CD) – a Dev. Ops practice Issues • Slow delivery cadence •

Continuous Delivery (CD) – a Dev. Ops practice Issues • Slow delivery cadence • Limited predictability when deploying • Complexity when deploying Value DEV • Consistency • Accelerated deployment • Repeatability • Human error reduction

Infrastructure as code (IAC) – a Dev. Ops practice Value • Optimize resources •

Infrastructure as code (IAC) – a Dev. Ops practice Value • Optimize resources • Accelerate delivery Measure DEV OPS • Deployment rate • MTTR

Learning from production – Dev. Ops practices

Learning from production – Dev. Ops practices

Спасибо за внимание! Владимир Гусаров @Hussar 77 vg@almguru. com vladimir. gusarov@software. dell. com http:

Спасибо за внимание! Владимир Гусаров @Hussar 77 vg@almguru. com vladimir. gusarov@software. dell. com http: //vstsblog. ru