Agile organisatieaspecten voor dev ops en continuous delivery

30
Agile Organizational aspects for DevOps and Continuous Delivery

Transcript of Agile organisatieaspecten voor dev ops en continuous delivery

Page 1: Agile organisatieaspecten voor dev ops  en continuous delivery

Agile Organizational aspects forDevOps and Continuous Delivery

Page 2: Agile organisatieaspecten voor dev ops  en continuous delivery
Page 3: Agile organisatieaspecten voor dev ops  en continuous delivery

[email protected]/in/robbrecht

Page 4: Agile organisatieaspecten voor dev ops  en continuous delivery

https://scontent.xx.fbcdn.net/t31.0-8/13416876_1019545501447555_3282427660075930434_o.jpg

Page 5: Agile organisatieaspecten voor dev ops  en continuous delivery
Page 6: Agile organisatieaspecten voor dev ops  en continuous delivery

TIPS

Page 7: Agile organisatieaspecten voor dev ops  en continuous delivery

IMPROVING ORGANIZATIONAL AGILITY

1. Tools

2. Competencies

3. Agile decision making

4. Know your process

5. Delegation

6. Resilience

7. Learning

Page 8: Agile organisatieaspecten voor dev ops  en continuous delivery

8

DEVOPS / CONTINUOUS DELIVERY

Is essential for being Agile in IT

• Not only tools.. pay attention to organization / culture/ structure

• Goals:– Reliable– Predictable – Shorter time to market

Page 9: Agile organisatieaspecten voor dev ops  en continuous delivery

9

Page 10: Agile organisatieaspecten voor dev ops  en continuous delivery

People who break stuff

“developers” “ops team”

People who deal with the consequences

Page 11: Agile organisatieaspecten voor dev ops  en continuous delivery

11People who break stuff less and deal with the consequences

“Devops team”

Page 12: Agile organisatieaspecten voor dev ops  en continuous delivery

12

1. TECHNOLOGY AND ORGANIZATION

Using an Agile tool can make the

Agile learning process harder

Page 13: Agile organisatieaspecten voor dev ops  en continuous delivery

13

USE A TOOL FOR AGILE?

• Focus on learning Agile process instead of the tool• Tools create needs you don’t have• Tools add costs to your team • Tools can be intimidating

It all depends: Is your organization ready to use a tool?

Page 14: Agile organisatieaspecten voor dev ops  en continuous delivery

14MISMATCH ?

Page 15: Agile organisatieaspecten voor dev ops  en continuous delivery

15

2. COMPETENCES

• Cross functional team • Hidden competences?• Focus on team collaboration

Do work based on existing competences or

Form team on required competences?

A

B

CD

E

0

20

40

Required Existing

Page 16: Agile organisatieaspecten voor dev ops  en continuous delivery

16

“USE THE FORCE (OF YOUR TEAM)”, LUKE

Leverage hidden competences• Product videos • Design artwork • Social media expertise • Facilitation • Training • Documentation

Page 17: Agile organisatieaspecten voor dev ops  en continuous delivery

17

3. AGILE THINKING

• Cynefin Framework and Agile

• Sense making framework for team decisions

• Think different depending on domain

Complicated or Complex Legal procedures = Complicated

New business development = Complex

Production issues = Chaos

Predictable work = Simple (mind this part…)

Page 18: Agile organisatieaspecten voor dev ops  en continuous delivery

18

4. KNOW YOUR PROCESS

Page 19: Agile organisatieaspecten voor dev ops  en continuous delivery

19Does your team really knows what your company does to make money?

Page 20: Agile organisatieaspecten voor dev ops  en continuous delivery

20VISIT THE PLACE WHERE THE MAGIC HAPPENS

Page 21: Agile organisatieaspecten voor dev ops  en continuous delivery

21

Page 22: Agile organisatieaspecten voor dev ops  en continuous delivery

23

5. DELEGATE, SELF ORGANIZING TEAMS

Team Manager“Planning the future / vision ”“creating business value”

Page 23: Agile organisatieaspecten voor dev ops  en continuous delivery

24

THE MANAGER AND IMPEDIMENTS

Don’t waste your time on Impediments

Give the team funding and authorization to resolve them

Page 24: Agile organisatieaspecten voor dev ops  en continuous delivery

266. BUILD IN ORGANIZATIONAL RESILIENCE

• Standardize Continuous change

Build resilience within your organization. Make sure you’re ready for changes. Expect frequent changes. Build reliable stuff. If the process doesn’t work, fix it and improve it.

Page 25: Agile organisatieaspecten voor dev ops  en continuous delivery

27BE PREPARED TO BE AMAZED, STAY COLORFUL

Page 26: Agile organisatieaspecten voor dev ops  en continuous delivery

28

7. CONSOLIDATE LEARNING

Page 27: Agile organisatieaspecten voor dev ops  en continuous delivery

29

7. CONSOLIDATE LEARNING

• If anything, keep the retrospectives

• Learning• Reflection

Challenge people to become curious

Learn fast, and you’ll become better

Learn from outside your expertise, and you’ll understand more

Learn faster than your competitors!

Page 28: Agile organisatieaspecten voor dev ops  en continuous delivery

30LEARN AND CONSOLIDATE

T 1 T 2 T 3 T 4 T 5 T 6

Lear

ning

Give them a break

Give them a break

Learn

Learn

Learn

Page 29: Agile organisatieaspecten voor dev ops  en continuous delivery

PRACTICAL AGILE

1. Tools2. Competencies3. Agile decision making 4. Know your process5. Delegation 6. Resilience7. Learning