Slide 1

Slide 1 text

PROMISE THEORY ...enjoy the ride! From: Configuration Management To: Team Leadership Class Ticket type Adult Child STD RETURN ONE NIL telenor digital Start date Route Conductor March 9th, 2018 Incontro DevOps Italia Marco Marongiu Version 1.1 “Bologna”

Slide 2

Slide 2 text

Agenda ● Me and Telenor Digital ● A primer in Promise Theory ● Putting it all together... ● What’s here, what’s next, what we don’t know yet

Slide 3

Slide 3 text

Me and Telenor Digital

Slide 4

Slide 4 text

Who I am ● Sysadmin for several organisations; in Opera Software (Oslo, Norway) 2010-2016, did lot of configuration management there (Puppet first, then CFEngine); ● Leader of the 24/7 squad of the IT Services Management team in Tiscali (Italian ISP), June 2005 June 2006 (5 reports); ‑ ● Head of the Systems group in Sardegna IT (agency of the Regional Government of Sardinia), November 2008 March 2009 (8 reports). ‑

Slide 5

Slide 5 text

Meet Telenor Digital ● Part of the Telenor group, the biggest telephony operator in Norway with subsidiaries in Europe and Asia ● Immersed in a “traditional” environment, yet modern – Agile methodologies – Heavily cloud-based – Freedom of experimentation, freedom to fail – Focus on innovation – DevOps culture

Slide 6

Slide 6 text

Telenor Digital’s IT before November 2016 ● Routine work distributed across the company (e.g. on-/off- boarding of employees, order of equipment...) ● Bigger IT tasks (e.g. office network, company-wide systems) looked after by skilled engineers, but on a case-by-case basis ● IT was no-one’s job and no-one’s priority ● Technical debt accumulated year after year and the organisation was now feeling the pressure of it ● It was time for TD to get a dedicated IT team

Slide 7

Slide 7 text

Telenor Digital in November 2016 ● I joined the company on November 1st, 2016 ● Day-to-day tasks, the pile of legacy on my lap, different expectations coming from all directions ● Lots of highly-important things, difficult to understand what should be on top and what should wait ● One-man team until March 2017, a dozen helpers but no line of command to anyone.

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

Rethink leadership ● Traditional, “line-of-command-based” leadership cannot work ● To succeed, I needed to exploit my helpers’ autonomy – Notice how my helpers’ autonomy is exactly what makes the traditional leadership style fail… ● What leadership style is suitable to coordinate a group of people who don’t report to you for the most part?

Slide 10

Slide 10 text

The three traits of my “leadership style” ● You start by trusting each person in the team and being on their side ● Don’t be a jerk ● Don’t impose unless absolutely necessary

Slide 11

Slide 11 text

A primer in Promise Theory

Slide 12

Slide 12 text

Key concepts ● An agent is anything that can promise an outcome or a capability (explicitly or implicitly)

Slide 13

Slide 13 text

Superagents

Slide 14

Slide 14 text

Superagents

Slide 15

Slide 15 text

Things to notice about agents ● There will be agents making promises and agents using promises ● They make promises voluntarily, and they try keep promises voluntarily (agents are autonomous) – Autonomy and voluntary cooperation are so key to promise theory that you must always keep them in mind when using it; ● There may be boundaries, limits or conditions to where the promise holds; ● If an agent is unwilling to cooperate you can try to incentivize its will to cooperate somehow, as long as promising what you want is in its capabilities; ● ...or you can try to impose on an agent, YMMV.

Slide 16

Slide 16 text

Assessing promises ● Who decides if a promise was kept or not? The agent making the promise or the agent using the promise? ● There is an entire chapter in “Thinking in Promises” about assessing promises and it’s not only about assessing the outcome of an agent; however, in this particular talk we have to focus on assessing the outcome only. – Hint: you either have children or you were a child to someone: when parents ask a child to tidy his bedroom, who does the assessment of the outcome? ● A successful outcome requires that the outcome is well specified in advance and is clear to both the agents making the promise and the agent using that promise.

Slide 17

Slide 17 text

Putting it all together...

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

Thinking in promises... ● Helper == agent offering/promising me a service – Help with video conference systems: orders, accounts, contracts… – Help with hardware orders and supplies – Help with managing the office network in a remote office – Help with managing Jira projects and other requests regarding Atlassian tools ● Agents may not be able to keep their promises – e.g. they may receive conflicting orders from their managers, and those take a higher priority ● Me == agent using helpers’ promises, super-agent offering IT services to the company – Promise IT services to employees and manager, based on the promises used – Represent my network of promises to others,or disclose as much details as needed, depending on the agent requesting information

Slide 20

Slide 20 text

Advantages ● I was not imposing on people; ● I knew clearly what I could expect and by when, and what I could not expect – I was myself able to set realistic expectations for the IT team towards others – I was able to decide what tasks were better to take on and what were simply impossible to achieve at the current state.

Slide 21

Slide 21 text

There is more than “herding people” ● Promise theory can be used to model processes – Design processes so that involved “agents” can promise to follow them ● Promise-based leadership can be used with direct reports – Remember that impositions don’t guarantee the outcome, so there is no real advantage in using impositions instead of promises ● Promise theory can show what is required from management to improve processes at scale.

Slide 22

Slide 22 text

What’s here What’s next What we don’t know yet

Slide 23

Slide 23 text

Establishing processes ● How it works: understand what people can promise, then design processes around that; ● What’s new with this process: minimum reliance on imposition, effective processes, almost no need for “police”; ● Does it work? It does. ● Open problem: one year is not enough to tell if it’s sustainable.

Slide 24

Slide 24 text

promise promise promise promise PB-OKR for a company: seems familiar? proposal can’t keep - reformulate proposal can’t keep - reformulate promise can’t accept - reformulate promise can’t accept - reformulate can’t keep - reformulate proposal can’t keep - reformulate can’t keep - reformulate proposal can’t keep - reformulate If you don’t know OKR: https://www.youtube.com/watch?v=mJB83EZtAjc

Slide 25

Slide 25 text

IPv6 MTU path discovery https://selmanhaxhijaha.wordpress.com/tag/mtu-path-discovery/

Slide 26

Slide 26 text

ANY QUESTIONS?

Slide 27

Slide 27 text

Did you invent this thing?

Slide 28

Slide 28 text

No content

Slide 29

Slide 29 text

Is it a new thing?

Slide 30

Slide 30 text

https://hbr.org/2007/04/promise-based-management-the-essence-of-execution

Slide 31

Slide 31 text

http://masteringbusinessanalysis.com/episode-015-promise-theory-for-team-cooperation-interview-with-mark-burgess/

Slide 32

Slide 32 text

http://ardencoaching.com/practicing-promise-based-leadership/

Slide 33

Slide 33 text

Is it just for team leadership or for management in general?

Slide 34

Slide 34 text

Isn’t this a subset of Scrum?

Slide 35

Slide 35 text

Summing up ● A promise-based leadership style contributes to better relationships with the team, helps setting more realistic goals by making it clear which objectives are doable, which are a stretch and which are impossible; it also contributes to set the right expectations on the people “using” your team; ● A promise-based leadership style has minimum reliance on imposition; instead, it relies on empowered team members and helps them develop so that they can promise more; ● The implementation of promise-based leadership requires a company culture open to negotiations across different levels in the hierarchy, where it is OK to say “no” and “I can’t do that”.

Slide 36

Slide 36 text

Thank you! Marco Marongiu Email: brontolinux@gmail.com Twitter: @brontolinux Web: http://syslog.me/ LinkedIn: https://www.linkedin.com/in/marcomarongiu

Slide 37

Slide 37 text

Inscription ● This work is dedicated to: – Ann Karin Tonstad – Anna Kennedy – Anne Omholt – Christoffer Viken – Eva Reisersen – Eyvind Bernhardsen – Gro Kvamme Johnsen – Holger Ihrig – Jarrod Harbrucker – John Corrigan – Kristian Barek – Miha Pirc – Ole Kristian Brattli – Tina Stenberg – Tina Tan – Volker Hilsheimer – ...and all those who helped me and the IT team since I joined Telenor Digital