devops devops: a culture transformation, more than technology · 2021. 3. 11. · where to start...

44
DevOps: A Culture Transformation, More than Technology Andi Mann DOT04S @andimann #CAWorld CA Technologies VP of Strategic Solutions, Office of the CTO DevOps

Upload: others

Post on 25-Jul-2021

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

DevOps: A Culture Transformation, More than Technology

Andi Mann

DOT04S @andimann #CAWorld

CA Technologies VP of Strategic Solutions, Office of the CTO

DevOps

Page 2: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

2 © 2014 CA. ALL RIGHTS RESERVED.

Abstract

DevOps is not a new technology or a product. It's an approach or culture of SW development that seeks stability and performance at the same time that it speeds software deliveries to the business. We will discuss this cultural shift where development teams have to accept the feedback of operations teams and the operations team should be ready to accept frequent updates to the SW that it's running.

Andi Mann

CA Technologies

VP of Strategic Solutions, Office of the CTO

Page 3: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

3 © 2014 CA. ALL RIGHTS RESERVED.

Agenda

DEVOPS CULTURAL CONCEPTS

PEOPLE AND SKILLS

NEXT STEPS – WHERE TO START

ORGANIZATIONAL STRUCTURES

PROCESS CHANGE

FOSTERING COLLABORATION

1

2

3

4

5

6

Page 4: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

DevOps Cultural Concepts

Page 5: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

5 © 2014 CA. ALL RIGHTS RESERVED.

Does Any of This Sound Familiar? Speed, Quality and Cost Problems Across Software Lifecycles

DEVELOPERS

I spend 70% of my time waiting

INFRASTRUCTURE OWNERS

I don’t have spare capacity

TESTERS

Our test systems are not realistic

LEVEL 1 OPS

I don’t know who to escalate to

APPS SUPPORT

I’m constantly fighting fires

LOB EXEC What is IT doing?

I need new apps now!!

Page 6: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

6 © 2014 CA. ALL RIGHTS RESERVED.

“DevOps isn’t something you can buy -- it’s something you have to do, and you have to do it yourself.”

John Michelsen, CTO, CA Technologies

DevOps 101: Why DevOps Matters to Large Enterprises, http://blogs.ca.com/2014/01/27/devops-101-why-devops-matters-to-large-enterprises/

Page 7: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

7 © 2014 CA. ALL RIGHTS RESERVED.

2.

A particular society that has its own beliefs, ways of life, art, etc.

3.

A way of thinking, behaving, or working that exists in a place or organization (such as a business)

1.

The beliefs, customs, arts, etc., of a particular society, group, place or time

What is culture?

Mirriam-Webster, http://www.merriam-webster.com/dictionary/culture

CULTURE IS AN OUTPUT, NOT AN INPUT

cul·ture noun \ˈkəl-chər\

Page 8: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

8 © 2014 CA. ALL RIGHTS RESERVED.

But what does DevOps actually mean?

INTEGRATION COLLABORATION COMMUNICATION

BETWEEN DEV AND OPS

METHODS FOR IMPROVING

Page 9: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

9 © 2014 CA. ALL RIGHTS RESERVED.

Culture is not about building another silo.

Dev Ops DevOps

(… although a ‘DevOps team’ can work)

Page 10: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

10 © 2014 CA. ALL RIGHTS RESERVED.

Culture is not about a bounded ‘DevOps project’. No DevOps DevOps!! DevOps is Done!

(… although a ‘DevOps Project’ can help)

Page 11: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

11 © 2014 CA. ALL RIGHTS RESERVED.

Culture is not about buying a new technology.

(… although technology can play a part)

Page 12: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

12 © 2014 CA. ALL RIGHTS RESERVED.

DevOps Culture – Patterns and Anti-patterns

“Continuous Everything”

“Agile, Lean, Scrum, Kanban,

Extreme”

“Agile for Infrastructure”

“Design for Failure”

“Wall of Confusion”

“Willful Ignorance”

“Tribal knowledge”

“Two-Pizza teams”

“Test-Driven Development

“Empathy”

“Systems Thinking”

“Collaboration & Communication”

“Technology silos” “Roll forward”

Page 13: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

People and Skills

Page 14: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

14 © 2014 CA. ALL RIGHTS RESERVED.

DevOps Starts With People

BREAKING DOWN BARRIERS BETWEEN TEAMS – AND EMPIRES

NEW ROLES, NEW TITLES, NEW (AND SHARED) RESPONSIBILITIES

CAPTURING AND CONVERTING TRIBAL KNOWLEDGE

ENSURING FOCUS ON BUSINESS SERVICE, NOT TECHNOLOGY

BUILDING TRUST – IN EACH OTHER, IN TECHNOLOGY, IN PROCESS

Page 15: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

15 © 2014 CA. ALL RIGHTS RESERVED.

Which of the following is your organization likely to invest in over the next year as part of your implementation of DevOps?

Source: DevOps: The Worst-Kept Secret to Winning in the Application Economy, Vanson Bourne (commissioned by CA Technologies), http://rewrite.ca.com/us/articles/devops/research-report--devops-the-worst-kept-secret-to-winning-in-the-application-economy.aspx

1%

30%

40%

46%

51%

51%

63%

None

New tools

Changing organizational structure

Training for development and…

Redesigning processes

Engaging a consulting firm with DevOps…

Hiring new resources with necessary skills

Page 16: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

16 © 2014 CA. ALL RIGHTS RESERVED.

19%

24%

30%

30%

33%

36%

42%

47%

Quality assurance and testing skills

Programming or scripting skills

Project management skills

People skills/collaboration

Process re-engineering skills

Inter-team communications

Knowledge of business processes

Knowledge of business strategies

What knowledge/skills do you need most to successfully implement a DevOps approach?

TechInsights Report: What Smart Businesses Know About DevOps, Vanson Bourne (commissioned by CA Technologies), https://www.ca.com/us/register/forms/collateral/techinsights-report-what-smart-businesses-know-about-devops.aspx

Page 17: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

17 © 2014 CA. ALL RIGHTS RESERVED.

Seven Habits Of Highly Effective DevOps

ESTABLISH TRUST AND TRANSPARENCY BETWEEN DEV. AND OPS.

SEE EVERYTHING THROUGH THE EYES OF THE CUSTOMER.

STREAMLINE YOUR APPLICATION DELIVERY PIPELINE.

ADOPT A LOOSELY COUPLED SERVICE-ORIENTED ARCHITECTURE.

REWARD SOLUTION SIMPLICITY AND RELIABILITY.

1

2

3

4

5

ADOPT AND IMPROVE HOW YOU USE CUSTOMER EXPERIENCE DATA. 6

DEV. AND OPS NEED TO WALK IN THE OTHER’S SHOES. 7

Source: Forrester Research, Inc., ‘The Seven Habits Of Highly Effective DevOps’, October 2, 2014

Page 18: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

Organizational Structures

Page 19: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

19 © 2014 CA. ALL RIGHTS RESERVED.

What is the most important component of a DevOps approach?

TechInsights Report: What Smart Businesses Know About DevOps, Vanson Bourne (commissioned by CA Technologies), https://www.ca.com/us/register/forms/collateral/techinsights-report-what-smart-businesses-know-about-devops.aspx

4%

25%

32%

32%

42%

45%

47%

52%

Pre-prod performance testing

Aligned dev & ops processes

Accelerated app testing

Continuous release cycles

Service virtualisation

Collaborative teaming

Agile development

IT automation

Page 20: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

20 © 2014 CA. ALL RIGHTS RESERVED.

Squad

PO PO PO

Tribe

Squad Squad Squad

CA CA PO PO PO PO PO

Tribe

Squad Squad Squad Squad

Guild

Guild

Chapter

Chapter Chapter

Chapter

SO SO

SO

SO SO

SO SO

SO

Web-scale Org – ‘Loosely-coupled’ Development Teams

Source: Scaling Agile @ Spotify with Tribes, Squads, Chapters & Guilds, Henrik Kniberg & Anders Ivarsson, https://dl.dropbox.com/u/1018963/Articles/SpotifyScaling.pdf

Page 21: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

21 © 2014 CA. ALL RIGHTS RESERVED.

Web-Scale Org – Ops as a Support Team for Dev

Source: Scaling Agile @ Spotify with Tribes, Squads, Chapters & Guilds, Henrik Kniberg & Anders Ivarsson, https://dl.dropbox.com/u/1018963/Articles/SpotifyScaling.pdf

DEV SQUAD

DEV SQUAD

OPS SQUAD

PO

SO

PO

SO

PO

SO

Page 22: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

22 © 2014 CA. ALL RIGHTS RESERVED.

Gaming Company Organization(s) “Boss-free Since 1996”

Source: Valve Handbook For New Employees, http://media.steampowered.com/apps/valve/Valve_Handbook_LowRes.pdf

Noob

HEAD WRITER

DEVELOPERS

DEVELOPERS

DEVELOPERS DEVELOPERS DEVELOPERS

Page 23: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

23 © 2014 CA. ALL RIGHTS RESERVED.

Banking Org Independent Teams, Shared Tools & Processes

IT OPERATIONS APPLICATION DEVELOPMENT

APP PERFORMANCE & PROBLEM RESOLUTION

APPLICATION ROLLOUT & LIFECYCLE

Service Delivery

Infrastructure

Network

Change Management

Other Teams…

Development

Testing

Technical Service Management

Solution Design

Other Teams… Op

s Fu

nct

ion

al T

oo

ls

Shar

ed T

oo

ls a

nd

Pro

cess

Dev

Fu

nct

ion

al T

oo

ls

Page 24: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

24 © 2014 CA. ALL RIGHTS RESERVED.

Community

Core

Licenses

Internal training and competency building

Delivery / staffing

Best practices and knowledge base

Asset creation and maintenance

Framework

Blueprints

Marketing (Awareness and brown

bags)

Sales (Engage and scope)

Value measurement

Internal support

Integrated project plans

Cloud

Project assistance

Admin / IT

Program Management

Technical SMEs

Change Agent

Upgrades

Communication

Human Factor

Version control

COE Model - With Federated Members

Federation

Page 25: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

Process Change

Page 26: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

26 © 2014 CA. ALL RIGHTS RESERVED.

DevOps Requires Fundamental Change To Process

COLLABORATION BETWEEN DEVELOPMENT AND OPERATIONS

IMPROVING AND AUTOMATING HANDOFFS BETWEEN SILOS

REMOVING CONSTRAINTS AND OPENING UP BOTTLENECKS

IMPROVING THE FLOW OF CODE FROM IDEATION TO DELIVERY

CREATING FEEDBACK LOOPS AT EVERY STAGE

Page 27: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

27 © 2014 CA. ALL RIGHTS RESERVED.

What is the most important component of a DevOps approach?

TechInsights Report: What Smart Businesses Know About DevOps, Vanson Bourne (commissioned by CA Technologies), https://www.ca.com/us/register/forms/collateral/techinsights-report-what-smart-businesses-know-about-devops.aspx

4%

25%

32%

32%

42%

45%

47%

52%

Pre-prod performance testing

Aligned dev & ops processes

Accelerated app testing

Continuous release cycles

Service virtualisation

Collaborative teaming

Agile development

IT automation

Page 28: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

28 © 2014 CA. ALL RIGHTS RESERVED.

Agile development – Deliver real requirements, faster.

Potentially shippable product increment (MVP)

Product backlog client prioritizes

Backlog items

Sprint backlog

1-4 weeks

24 hours

Page 29: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

29 © 2014 CA. ALL RIGHTS RESERVED.

Bring ops (and others) into agile methodology.

Potentially shippable product increment (MVP)

Product backlog client prioritizes

Backlog items

Sprint backlog

1-4 weeks

24 hours

Page 30: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

30 © 2014 CA. ALL RIGHTS RESERVED.

Stepping Stone to Agile - ‘Agile-fall’

Page 31: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

31 © 2014 CA. ALL RIGHTS RESERVED.

Continuous Release Process – Release Automation

Model

Onto on-premises, hosted, or

cloud infrastructure

To a continuous delivery/release automation system

From existing build/continuous

integration

Promote Deploy Target Source

Page 32: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

32 © 2014 CA. ALL RIGHTS RESERVED.

Accelerate Application Testing – From Serial Testing …

Data Center Systems

Cloud Services

Partner Services

Your new app!

Enterprise Storage

Middleware Services

Distributed Systems

“I can’t test or QA anything until I have access to everything!”

Page 33: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

33 © 2014 CA. ALL RIGHTS RESERVED.

Accelerate Application Testing – To Parallel Testing

Data Center Systems

Cloud Services

Partner Services

Your new app!

Enterprise Storage

Distributed Systems

Test and QA against virtual services – faster, better, safer

Middleware Services

Page 34: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

Fostering Collaboration

Page 35: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

35 © 2014 CA. ALL RIGHTS RESERVED.

Some Ideas To Go On With ...

FAMILIARIZATION Paintball, brownbags, LAN

games…

CO-LOCATION Face-to-face, real time,

real people

GEO ALIGNMENT Local issues, smaller teams,

business-focused

SECONDMENT Walk a mile in another

man’s moccasins

EVENT HOSTING Share problems with peers

and colleagues

Page 36: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

36 © 2014 CA. ALL RIGHTS RESERVED.

Collaborative Teaming at Valve

Source: Valve Handbook For New Employees, http://media.steampowered.com/apps/valve/Valve_Handbook_LowRes.pdf

Page 37: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

37 © 2014 CA. ALL RIGHTS RESERVED.

Collaborative Teaming At Citrix

Source: South Florida Business Journal, A look inside Citrix's shared workspace offices – slideshow, http://www.bizjournals.com/southflorida/blog/2013/12/a-look-inside-citrix-shared-workspace.html?s=image_gallery

Page 38: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

38 © 2014 CA. ALL RIGHTS RESERVED.

Collaborative Teaming At Centurylink

Source: DevOps Gets Physical (Office Space), CenturyLink, http://www.centurylinkcloud.com/blog/full/devops-gets-physical-office-space

Team rooms, organized by function

Desks suited to pairing Built-in collaboration spaces

Spaces for “spikes” Meeting rooms of all shapes

and sizes – few cubes Large Projection Space

Open lunch room (complete with catered lunches)

Page 39: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

Next Steps – Where to Start

Page 40: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

40 © 2014 CA. ALL RIGHTS RESERVED.

Where To Start Your DevOps Transformation?

Evaluate new tech to support DevOps

Evaluate new processes to

support DevOps

Try it in a small part of the org, a new

project, or skunkworks

Improve education, communications, and cross-skilling

Re-evaluate and rebuild your service

delivery cycle

Page 41: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

41 © 2014 CA. ALL RIGHTS RESERVED.

16%

28%

31%

35%

39%

41%

41%

47%

Cost reduction

Increasingly complex hybrid IT

Cloud-based applications

Mobile device support

Improve customer experience

Cross-platform deployments

Faster application delivery

Improve dev-ops collaboration

Why Are You Implementing/Considering DevOps?

TechInsights Report: What Smart Businesses Know About DevOps, Vanson Bourne (commissioned by CA Technologies), https://www.ca.com/us/register/forms/collateral/techinsights-report-what-smart-businesses-know-about-devops.aspx

Start With The Goals In Mind

Page 42: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

VP Strategic Solutions, Office of the CTO

[email protected]

Andi Mann

@AndiMann, @cainc

slideshare.net/CAinc

linkedin.com/in/AndiMann, linkedin.com/company/ca-technologies

ca.com

Page 43: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

For More Information

To learn more about DevOps, please visit:

http://bit.ly/1wbjjqX

Insert appropriate screenshot and text overlay from following “More Info Graphics” slide here;

ensure it links to correct page DevOps

Page 44: DevOps DevOps: A Culture Transformation, More than Technology · 2021. 3. 11. · Where To Start Your DevOps Transformation? Evaluate new tech to support DevOps Evaluate new processes

44 © 2014 CA. ALL RIGHTS RESERVED.

For Informational Purposes Only

© 2014 CA. All rights reserved. All trademarks referenced herein belong to their respective companies.

This presentation provided at CA World 2014 is intended for information purposes only and does not form any type of warranty. Some of the specific slides with customer references relate to customer's specific use and experience of CA products and solutions so actual results may vary.

Terms of this Presentation