when enterprise meets devops - agile australia€¦ · continuous delivery dashboard everything...

21
WHEN ENTERPRISE MEETS DEVOPS May Xu @may_ping_xu

Upload: others

Post on 20-Jun-2020

9 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: WHEN ENTERPRISE MEETS DEVOPS - Agile Australia€¦ · Continuous delivery Dashboard everything Visualization CUSTOMIZED DevOps skill matrix Working backwards Audit automation tool

WHEN ENTERPRISE MEETS DEVOPS

May Xu

@may_ping_xu

Page 2: WHEN ENTERPRISE MEETS DEVOPS - Agile Australia€¦ · Continuous delivery Dashboard everything Visualization CUSTOMIZED DevOps skill matrix Working backwards Audit automation tool

WHAT TO EXPECT FROM THIS SESSION

2

Business Challenges

Enterprise Snapshot

DevOps Adoption Model

Case Study & Learning

Takeaways

Page 3: WHEN ENTERPRISE MEETS DEVOPS - Agile Australia€¦ · Continuous delivery Dashboard everything Visualization CUSTOMIZED DevOps skill matrix Working backwards Audit automation tool

BUSINESS CHALLENGE

3

Be amazing

Faster, Cheaper, Be amazing

Page 4: WHEN ENTERPRISE MEETS DEVOPS - Agile Australia€¦ · Continuous delivery Dashboard everything Visualization CUSTOMIZED DevOps skill matrix Working backwards Audit automation tool

How could AN Enterprise succeed with …

4

Old fashioned complex systems with many integration points?

Heavily regulated environment?

Risk adverse?

Hierarchical organizational structure?

Annual budget plan

/project based?

Centralized functional team?

Outsourcing /partnership?

Page 5: WHEN ENTERPRISE MEETS DEVOPS - Agile Australia€¦ · Continuous delivery Dashboard everything Visualization CUSTOMIZED DevOps skill matrix Working backwards Audit automation tool

SAME PRINCIPLE, NO MATTER THE COMPANY IS SMALL OR BIG

5

Page 6: WHEN ENTERPRISE MEETS DEVOPS - Agile Australia€¦ · Continuous delivery Dashboard everything Visualization CUSTOMIZED DevOps skill matrix Working backwards Audit automation tool

ENTERPRISE DEVOPS ADOPTION MODEL

6

ENVIRONMENT:

People, Organization, Laws, Regulations, Culture, Competitors

PRINCIPLE

1. Self-directed team Over Command and Control

2. Course correction over Perfection

3. Automated over Manual

MANAGEMENT FRAMEWORK

1. People first

2. Organizational structure

3. Capability development

4. Budget

5. Risk management

6. Asset management

7. Change management

8. Security management

PRACTICES

1. Infrastructure as code

2. Dashboard

3. Working backwards

4. Open source

5. DevOps skill matrix

6. Audit automation

7. Self service

8. And etc.

VALUE/PURPOSE

Continuously deliver customer value in a sustainable way with improved lead time,

resilience and quality

— May Xu

How can we improve

the work

How can we develop people?

What kind of problem are we trying to solve?

Page 7: WHEN ENTERPRISE MEETS DEVOPS - Agile Australia€¦ · Continuous delivery Dashboard everything Visualization CUSTOMIZED DevOps skill matrix Working backwards Audit automation tool

PICK A FOCUSED AREA AND START ACTION

7

1

Identify the goal

2

Understand the environment, people and organization

3

Develop the pillars

4

Celebration of success, show it!

5

Keep iterating, continuous improving

Page 8: WHEN ENTERPRISE MEETS DEVOPS - Agile Australia€¦ · Continuous delivery Dashboard everything Visualization CUSTOMIZED DevOps skill matrix Working backwards Audit automation tool

EXPLORE BUSINESS VALUE

8

DevOps solves business problem,

not technical problem

TECH PROBLEMS

DEVOPS TECH

PROBLEMS

TECH PROBLEMS

TECH PROBLEMS

BUSINESS PROBLEMS

Page 9: WHEN ENTERPRISE MEETS DEVOPS - Agile Australia€¦ · Continuous delivery Dashboard everything Visualization CUSTOMIZED DevOps skill matrix Working backwards Audit automation tool

Don’t Talk to business using terms like …

9

Continuous Delivery

Configuration Management

Automation

Test Driven Development

Infrastructure As Code

DevOps

Continuous Integration

Page 10: WHEN ENTERPRISE MEETS DEVOPS - Agile Australia€¦ · Continuous delivery Dashboard everything Visualization CUSTOMIZED DevOps skill matrix Working backwards Audit automation tool

Do talk about …

10

DevOps is not a goal, but a process of continuous improvement

Reduce Lead Time

Improved Resilience

Improved Quality

Reduce Time to Market

Page 11: WHEN ENTERPRISE MEETS DEVOPS - Agile Australia€¦ · Continuous delivery Dashboard everything Visualization CUSTOMIZED DevOps skill matrix Working backwards Audit automation tool

UNDERSTAND THE ORGANIZATION, PEOPLE AND ENVIRONMENT

11 DevOps is not a recipe, work out your own flavor

GENERAL ENVIRONMENT

INDUSTRY/SECTOR ENVIRONMENT

YOUR ORGANIZATION

Clients/Customers

Competitors

Suppliers

Associations

Special interest groups

Communities

Governments

Shareholders

Creditors

Unions

Employees

Environmental Drivers

Legal Drivers

Technology Drivers

Social & Demographic

Drivers

Economic Drivers

Political/ Regulatory

Drivers

Page 12: WHEN ENTERPRISE MEETS DEVOPS - Agile Australia€¦ · Continuous delivery Dashboard everything Visualization CUSTOMIZED DevOps skill matrix Working backwards Audit automation tool

GETTING BUY IN IS HARD BUT ACHIEVABLE

12

Page 13: WHEN ENTERPRISE MEETS DEVOPS - Agile Australia€¦ · Continuous delivery Dashboard everything Visualization CUSTOMIZED DevOps skill matrix Working backwards Audit automation tool

TURN NO INTO YES

13

Shared goal

Transparency

Collaboration

Trust the people

Show progress

Choose your mistakes

Page 14: WHEN ENTERPRISE MEETS DEVOPS - Agile Australia€¦ · Continuous delivery Dashboard everything Visualization CUSTOMIZED DevOps skill matrix Working backwards Audit automation tool

DEFINE PILLAR OF PRINCIPLE

14

Automated over Manual

Course correction over Perfection

Self-directed team over Command and Control

Page 15: WHEN ENTERPRISE MEETS DEVOPS - Agile Australia€¦ · Continuous delivery Dashboard everything Visualization CUSTOMIZED DevOps skill matrix Working backwards Audit automation tool

PRIORITIZE PILLAR OF PRACTICES

15

ESSENTIAL

Collaboration

Build for failure

Continuous Integration

Version control

Change control

Testing Automation

ADVANCED

Monitor and audit everything

Operational Matrix

Infrastructure As Code

Continuous delivery

Dashboard everything

Visualization

CUSTOMIZED

DevOps skill matrix

Working backwards

Audit automation tool

Asset management automation

Open source internally

Sharing both failures and success

Page 16: WHEN ENTERPRISE MEETS DEVOPS - Agile Australia€¦ · Continuous delivery Dashboard everything Visualization CUSTOMIZED DevOps skill matrix Working backwards Audit automation tool

DEVELOP CORE COMPETENCY TO ONGOING SUCCESS

16

People are #1 asset!

No skill

Basic knowledge

Perform basic tasks

Perform all tasks

Teach all tasks

Page 17: WHEN ENTERPRISE MEETS DEVOPS - Agile Australia€¦ · Continuous delivery Dashboard everything Visualization CUSTOMIZED DevOps skill matrix Working backwards Audit automation tool

CONTINUOUS IMPROVEMENT OF THE MANAGEMENT FRAMEWORK

17

Budget

Project Management

Security Management

Organization Structure

Capability development

Risk Management

Asset Management

Change Management

Sustainable success requires both bottom-up practices and top-down management framework support

PEOPLE

Page 18: WHEN ENTERPRISE MEETS DEVOPS - Agile Australia€¦ · Continuous delivery Dashboard everything Visualization CUSTOMIZED DevOps skill matrix Working backwards Audit automation tool

EVOLVE THE MANAGEMENT FRAMEWORK

18

SELF DIRECTED

Respect

Competency

Collaboration

Motivation

Safe to fail

Continuity

Continuous improvement

CROSS-FUNCTIONAL

Shared goal

Organization structure

Knowledge Sharing

Innovation

END TO END DELIVERY TEAM

Value

Reduce hand off rate

Reduce lead time

Early feedback

Page 19: WHEN ENTERPRISE MEETS DEVOPS - Agile Australia€¦ · Continuous delivery Dashboard everything Visualization CUSTOMIZED DevOps skill matrix Working backwards Audit automation tool

KEY TAKEAWAYS

19

People are #1 asset

DevOps is not a recipe, work out your own flavor

Start with business, even if you don’t have a trust

relationship

Sustainable success requires both bottom-up practices

and top-down management framework support

Enterprise DevOps adoption is not easy, but rewarding

Page 20: WHEN ENTERPRISE MEETS DEVOPS - Agile Australia€¦ · Continuous delivery Dashboard everything Visualization CUSTOMIZED DevOps skill matrix Working backwards Audit automation tool

SHORTEN THE PATH BETWEEN INNOVATION AND VALUE

20

Page 21: WHEN ENTERPRISE MEETS DEVOPS - Agile Australia€¦ · Continuous delivery Dashboard everything Visualization CUSTOMIZED DevOps skill matrix Working backwards Audit automation tool

May Xu

[email protected]

@may_ping_xu

THANK YOU