measuring dev ops vital signs

55
Nokia Bristol

Upload: john-clapham

Post on 17-May-2015

441 views

Category:

Technology


0 download

DESCRIPTION

DevOpsDays London 2013 presentation.

TRANSCRIPT

Page 1: Measuring dev ops vital signs

Nokia Bristol

Page 2: Measuring dev ops vital signs

John Clapham & Paul Swartout Nokia Entertainment

Checking DevOps’ vital signs - how healthy is your culture?

Page 3: Measuring dev ops vital signs

© 2013 Nokia

• This is the story of our foray into [devops] culture monitoring…

Page 4: Measuring dev ops vital signs

© 2013 Nokia

• Disclaimer:

Page 5: Measuring dev ops vital signs

© 2013 Nokia

We don’t know what we’re talking about…

Page 6: Measuring dev ops vital signs

© 2013 Nokia

…or at least we’re not experts

We don’t know what we’re talking about…

Page 7: Measuring dev ops vital signs

© 2013 Nokia

The order of things…

• Reasonings – why we started• Identifyings – Choosing what to measure• Data things – What we actually measured• Findings – What we found from data• Learnings – What we learnt from data and doing.

Page 8: Measuring dev ops vital signs

© 2013 Nokia

Reasonings…

Page 9: Measuring dev ops vital signs

© 2013 Nokia

Has including everyone worked?

6 releases / 140 components

January to December 2010

246 releases / 246 components

January to October 2011

Page 10: Measuring dev ops vital signs

Voices in our heads whispered…

Page 11: Measuring dev ops vital signs

© 2013 Nokia

Are we getting complacent?

….and would we actually notice?

Page 12: Measuring dev ops vital signs

© 2013 Nokia

•We knew the answers for our systems, but not our culture

• Could we monitor culture?

• If we monitored culture we could learn about health

•We could keep fit…

Page 13: Measuring dev ops vital signs

© 2013 Nokia

Page 14: Measuring dev ops vital signs

© 2013 Nokia

• But monitoring culture is hard.

Page 15: Measuring dev ops vital signs

© 2013 Nokia

There are some measures already:

• Organisational Health Index• Agile & Scrum Checklists• DevOpsDays Boston Open space

Page 16: Measuring dev ops vital signs

© 2013 Nokia

What is culture anyway?

Page 17: Measuring dev ops vital signs

© 2013 Nokia

What does a DevOps culture look like anyway?

Dev Land Ops World

Page 18: Measuring dev ops vital signs

© 2013 Nokia

Indentifyings…

Page 19: Measuring dev ops vital signs

© 2013 Nokia

Why do people get into Dev Ops?

Page 20: Measuring dev ops vital signs

© 2013 Nokia

Its all about improving…

EfficiencyEnjoymentQualitySecurityUp time, response timeDelivery & Deployment time

…some of these will be our vital signs

Page 21: Measuring dev ops vital signs

© 2013 Nokia

Turning those motivations into Vital Signs could be challenging…

Page 22: Measuring dev ops vital signs

© 2013 Nokia

What makes a good vital sign?

• Applicable to different organisation sizes• Applicable to varying levels of maturity• Not prescriptive • Not judgemental• Low to no cost

Page 23: Measuring dev ops vital signs

© 2013 Nokia

Vital Sign 1 – (Dev) Cycle Time

• Average time between start of development and delivery to production.

Page 24: Measuring dev ops vital signs

© 2013 Nokia

Vital Sign 2 – Shared Purpose

• Are all of engineering working towards the same goals?

Page 25: Measuring dev ops vital signs

© 2013 Nokia

Vital Sign 3 – Motivation

• Is everyone motivated to learn and improve ways of working?

Page 26: Measuring dev ops vital signs

© 2013 Nokia

Vital Sign 4 – Collaboration.

• Do people work together willingly?

Page 27: Measuring dev ops vital signs

© 2013 Nokia

Vital Sign 5 – Effectiveness

• How much time spent actually adds value?

Page 28: Measuring dev ops vital signs

© 2013 Nokia

Data-things…

Page 29: Measuring dev ops vital signs

© 2013 Nokia

How do you get data?

• Conversation & Interview • Questionnaires • Raw Data • Observations & spying

Page 30: Measuring dev ops vital signs

© 2013 Nokia

The art of the question

• Don’t lead the witness• Leave yourself room to be surprised• Be exacting

Page 31: Measuring dev ops vital signs

© 2013 Nokia

Where knowledge of production systems and applications is required to solve a live problem, would you say there is effective collaboration between engineers?

Page 32: Measuring dev ops vital signs

© 2013 Nokia

Findings

Page 33: Measuring dev ops vital signs

© 2013 Nokia

Vital Sign 3 – Motivation

Dev Ops Other0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

Do you believe there are opportunities to improve ways of working?

Yes No Maybe

Page 34: Measuring dev ops vital signs

© 2013 Nokia

Vital Sign 5 – Effectiveness

Dev Ops Other0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

How is your working time spent?

Improvements Stability Waste

Page 35: Measuring dev ops vital signs

We also asked a referential question…

What is in your way?

Page 36: Measuring dev ops vital signs

© 2013 Nokia

What’s in your way?

Common themes:• No Time • Pressure to focus on features• Nothing

Page 37: Measuring dev ops vital signs

© 2013 Nokia

What’s in your way?

• “Convincing others to agree to any proposed changes!”

• “Engineers who are busy or less cooperative”

• “Technology, tools, understanding the technology from the ops perspective”

Page 38: Measuring dev ops vital signs

© 2013 Nokia

Learnings…

Page 39: Measuring dev ops vital signs

© 2013 Nokia

• People were happy to participate!

Page 40: Measuring dev ops vital signs

© 2013 Nokia

• Our DevOps culture is healthy…

Page 41: Measuring dev ops vital signs

© 2013 Nokia

•We’ve established a baseline

• Talking about, and gathering data has been as valuable as the data itself

• Open (but not measurable questions) were insightful.

Page 42: Measuring dev ops vital signs

© 2013 Nokia

•We asked one more question

Page 43: Measuring dev ops vital signs

© 2013 Nokia

• Do you have any comments, or suggestions, about this questionnaire?

Page 44: Measuring dev ops vital signs

© 2013 Nokia

Page 45: Measuring dev ops vital signs

© 2013 Nokia

“No.”

Page 46: Measuring dev ops vital signs

© 2013 Nokia

“Aim is unclear”

Page 47: Measuring dev ops vital signs

© 2013 Nokia

“Some questions are too similarly worded, turns into a game of spot the difference, increasing amount of

work to understand the question rather than answering it.”

Page 48: Measuring dev ops vital signs

© 2013 Nokia

“It might be interesting to do something similar for the relationship between engineers and other parts of the

business.”

Page 49: Measuring dev ops vital signs

© 2013 Nokia

Concludings…

Page 50: Measuring dev ops vital signs

© 2013 Nokia

•Measuring culture is hard

…but rewarding!

Page 51: Measuring dev ops vital signs

© 2013 Nokia

•Would you recommend it to a friend?

Page 52: Measuring dev ops vital signs

© 2013 Nokia

•We learnt a lot about [DevOps] culture by creating our vital signs.

•We gained insight and workable ideas from data and open questions.

•More people are thinking about DevOps.

Page 53: Measuring dev ops vital signs

© 2013 Nokia

Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4

Health 2013-2014

Collaboration Motivation Shared purpose Engagement Effectiveness

Page 54: Measuring dev ops vital signs

© 2013 Nokia

•What vital signs would you look for?

Page 55: Measuring dev ops vital signs

Thanks!

[email protected]

@JohnC_Bristol

[email protected]

@pswartout