does14 - may xu - thoughtworks - transform the invisible wall

Post on 02-Jul-2015

778 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

May Xu, Senior Consultant, Thoughtworks Australia The problem statement: at least 8 teams across department involved to deliver a new feature, with an average of 4-6 week. It becomes an issue when the senior management team has made a decision that they’re moving to cloud service. Should they do lift and shift, or should they adopt DevOps to revolutionise the way of working? Lift and shift seems to be a default option if the team has no idea; if you want DevOps, you have to know what’s your goal and fight hard. In our practise, senior management has played an important rule to get people agreed. Top 5 priorities to be addressed along the DevOps journey: 1. Different goals; 2. Ownership: Access and Permissions; 3. Job security; 4. Organisation structure; 5. Compliance requirement. As well as how to address these priorities; this is a long process and it could go back and forth, people needs to find their foot in the new world and they want to be valued. At last, I am going to share the methodologies to measure the result for the project as well as the team to ensure it’s a sustainable process. The tool set includes: quantify the value for automation; devOps skill matrix.

TRANSCRIPT

Transform The invisible WallMay Xu

Oct 2014

House of DevOps

People are

disturbed not by

things, but by the

view which they

take of them.

Epictetus

2

Agenda

3

Context

What is DevOps

Why adopt DevOps

Build the house of DevOps in 4 steps

The Journey

Summary

Context

4

What is DevOps ?

5

What is DevOps ?

6

Environment: Laws, Regulations, Culture, Media …

People

Organization

Principle1.Self-directed team Over Command and Control2.Course correction over Perfection3.Automated over Manual

Team1.Respect2.Cross functional end-2-end delivery team3.Enable steady progress4.Share both the success and failures5.Continuous improvement

Practices1.Infrastructure as code2.Crystal dashboard: security3.Working backwards4.Open source 5.DevOps skill matrix6.Audit automation7.Self service8.And etc.

BUSINESS VALUEContinuously deliver customer value in a sustainable way with

improved lead time, resilience and quality

Why to adopt DevOps??

7

Stay Relevant In The

Fast Changing World

Build your House of DevOps in Four steps

8

a. Identify the goal

b. Understand the base

c. Develop the pillar

d. Keep iterating, continuous improving

The journey – Discover the business value

9

The journey – Understand Environment and people

10

The Sydney Morning Herald, July 18 2014

MIT Technology Review, June 12 2013

The journey – Understand the organization

11

An organized group of people with a

particular purpose.

All organizations have a management structure that determines relationships between the

different activities and the members, and

subdivides and assigns roles, responsibilities and

authority to carry out tasks.

Organizations are open systems, they

affect and are affected by their

environment.

- From BusinessDictionary.com

Invisible – Fixed mindset vs. Growth Mindset

12

Develop Organizational growth mindset

Enable steady progress each day

Safe to fail environment

Innovation-friendly working environment

13

The journey – Pillar of Principle

Self Directed team over Command and Control

Course Correction over Perfection

Automation over Manual

14

The journey – pillar of Team: PAST

15

The journey – pillar of team: Desired

16

The journey – pillar of Practices

17

The journey – pillar of Practices:

18

• DevOps Skill Matrix

The journey - business value

19

Before After

End to End infrastructure provision

4-6 weeks 4 hours

Mean time to recover Manual Auto

Deployment Lead time 30 minutes or more 90% less than 10 minutes

Infrastructure testing Manual Auto

Infrastructure security patching

Manual Auto

Environment consistency

No Yes

Here IS what I’d like Help on

Access Control

Open Source

20

THANK YOU

May Xu

mxu@thoughtworks.com

twitter: @may_ping_xu

May Xu

mxu@thoughtworks.com

twitter: @may_ping_xu

top related