Top Banner
www.ranger4.co m DevOpstasti c Get DevOpstastic The Ranger4 DevOps Transformation Framework
35
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

Get DevOpstasticThe Ranger4 DevOps Transformation

Framework

Page 2: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

How Conflict Manifests

• Development feel it takes too long for IT Operations to provision new environments for them

• They may start asking for access to production systems

• When an outage occurs, fingers are pointed and a ‘blame game’ ensues – ‘war rooms’ are set up

• A single person may be lauded as a hero as he or she steps in at all hours to save the day (but is the only person with the knowledge to fix the situation)

• The first time an outage is reported is via a customer

• People are working much longer than contracted hours in attempt to get through an unplanned workload

Page 3: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

Shipping more, higher quality code to end users

faster through exceptional collaboration between

business and IT and within IT.

Page 4: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

Why now?

Page 5: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

Why a DTF

There is a need to define a process for embracing DevOps that is:

– Quantifiable and measurable– Structured and defined– Comprehensive and customizable

Page 6: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

Reasons to do DevOps

• Reduction in release/deployment time• Increase in volume of releases (ideally on demand)• Increase in software quality• Less time spent testing• Reduction in time spent resolving defects• Reduction in number of outages (ideally pre-empted)• Improved Mean Time To Recovery (ideally zero)• Reduction in technical debt• Delighted end users• Improvement in staff morale and associated productivity

boost• Applications monetizing earlier increasing income• A thriving business

Page 7: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

Three Core Parts

1 Culture

2 Interactions

3 Automation

Page 8: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

Step 1:Gain executive

sponsorship

Page 9: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

Step 2:Establish Project

Stakeholders

Page 10: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

DevOps Culture Looks Like:

• People recognise and believe they have a common purpose

• Work is conducted in a frictionless and transparent manner

• The focus is on the end-user experience

• Goals are visible and shared

Page 11: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

Part One: Culture

1. Identify and document high level business goals

2. Baseline metrics (survey)3. Identify desired future state4. Review DevOps teams patterns5. Plan and execute organizational change6. Define shared goals and publish7. Review rewards system8. Education and certification

Page 12: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

DevOps Teams: Anti-patterns

Type A: Separate Silos

Dev

Ops

With thanks to Matthew Skelton

Page 13: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

DevOps Teams: Anti-patterns

Type B: Separate DevOps Silo

Dev

Ops

With thanks to Matthew Skelton

DevOps

Page 14: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

DevOps Teams: Anti-patterns

Type C: “We don’t need Ops.”/NoOps

Dev

Ops

With thanks to Matthew Skelton

DevOps

Page 15: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

DevOps Teams: Patterns

Type 1: Smooth Collaboration

Dev

Ops

With thanks to Matthew Skelton

Page 16: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

DevOps Teams: Patterns

Type 2: Fully Embedded

Dev

Ops

With thanks to Matthew Skelton

Page 17: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

DevOps Teams: Patterns

Type 3: Infrastructure as a Service

Dev

Ops

With thanks to Matthew Skelton

DevOps

Page 18: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

DevOps Teams: Patterns

Type 4: DevOps as a Service

Dev

Ops

With thanks to Matthew Skelton

DevOps

Page 19: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

DevOps Teams: Patterns

Type 5: Temporary DevOps

Dev

Ops

With thanks to Matthew Skelton

DevOps

Page 20: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

DevOps Teams: Patterns

Type 6: Enterprise DevOps

Dev

Ops

Page 21: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

Education and Certification

Page 22: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

Part 2: Interactions

• Requirements Management• Build and Configuration Management• Release and Deployment

Management• Testing• Application Performance

Management• Continuous Delivery Assessment

Page 23: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

Measure current maturity

Page 24: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

The DevOps Maturity Scale

1

5

4

3

2

Optimising DevOps

Managed DevOps

Starting DevOps

Fundamental DevOps

Not started DevOps

DevOps DONE – fine tuning and tied tightly to business goals.

Automated build, cross-functional teams, product-focused, cultural

change happening

Thinking about cultural change, starting to write scripts, looking at test

automation

Outages, war-rooms, blame, unplanned work, delays and defects.

Happy people with integrated toolchain to pre-empt failure, automate test and

deployment – Continuous Delivery

Page 25: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

Gartner CD Maturity Scale

Page 26: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

Requirements Management Maturity

Level 1 Level 2 Level 3 Level 4 Level 5Written Requirements

Organized Structured Traced Integrated

Documented and shared, regular collaboration between teams, backup and restore enabled

Formatted consistently, stored and secured. Version tracked and easily accessible to those with rights

Types (e.g. functional/non-functional) are specified. Attributes and prioritization is applied. Querying and filtering is possible.

Determine and track requirements relationships, has a hierachy of requirements: user needs, features and use cases. Coverage analysis reports implemented.

Requirements management fully integrated with software development environment: used directly in design, development, change tracking, testing and PM.

Page 27: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

Release and Deployment Management Maturity

Level 1 Level 2 Level 3 Level 4 Level 5Manual Packaged Scripted Complex On DemandBespoke, unpractised process. Authorization and sign off incidental. Roll back via back up copy or scripts.

Some packages (e.g. MSIs) and scripts. Release authorization considered.

Multiple scripts allowing automation. Can deploy to multiple parts of route to live. Possible roll back through redeployment. Some version control.

Can deploy composite applications. Role based security available. Multiple platforms services through single interface.

Push button deployments when code is ready – continuous delivery and deployment achieved. Full auditability and compliance.

Page 28: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

Identify Bottlenecks

Page 29: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

Collect Business Metrics

Metric Frequency

Current Target

Frequency of Release Per week 1 OnDemand

Frequency of Defect Per week 55 5

Frequency of Outage Per month 6 1

Elapsed Time to Release

Hours 27 1

Time to Resolve Defect Hours 3 0.2

MTTR Hours 6 0.1

Page 30: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

Write Business Case

Page 31: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

Part 3: Automation

Page 32: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

Pace Layers for DevOps

Systems of

Record

Systems of

Differentiation

Systemsof

Innovation

Traditional

Dev

Ops

Change

Governance

+

+

-

-

Page 33: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

Write Business Case

Page 34: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

What You Get in the DTF

• A workbook with clear activities and tasks

• Maturity models• Survey templates• Goal templates• Checklists• Business case templates• Project template

Page 35: Get DevOstastic (The DevOps Transformation)

www.ranger4.com

DevOpstastic

Get DevOpstastic