Slide 1

Slide 1 text

Engineering Management for everyone @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 1

Slide 2

Slide 2 text

Me? cto.coffee && with humans collective @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 2

Slide 3

Slide 3 text

!"#$%&'( @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 3

Slide 4

Slide 4 text

! @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 4

Slide 5

Slide 5 text

Engineering Management for everyone? @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 5

Slide 6

Slide 6 text

@benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 6

Slide 7

Slide 7 text

Engineering Management? Management is overhead. Management is a hindrance. @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 7

Slide 8

Slide 8 text

@benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 8

Slide 9

Slide 9 text

Solution? Get better ... ... at management ... and working with managers @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 9

Slide 10

Slide 10 text

Still ... you might, rightfully, ask ... @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 10

Slide 11

Slide 11 text

! ... why bother? Why not get rid of management? Like GitHub? What about self-organization? @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 11

Slide 12

Slide 12 text

[...] to strive for a structureless group is as useful, and as deceptive, as to aim at an "objective" news story, [...]; the idea becomes a smokescreen for the strong or the lucky to establish unquestioned hegemony over Meritocracy is a lie you tell yourself and others to keep yourself from thinking about your own privilege -- Jo Freeman "Tyranny of Structurelessness" @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 12

Slide 13

Slide 13 text

! I'm talking about structure, not hierarchy @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 13

Slide 14

Slide 14 text

Structure is ... ... encoded learning @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 14

Slide 15

Slide 15 text

Structure is ... ... encoded learning ... clarity of responsibility ... transparency of rules @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 15

Slide 16

Slide 16 text

Management is for ... ... ensuring structure @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 16

Slide 17

Slide 17 text

Management is for ... ... ensuring sensible structure @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 17

Slide 18

Slide 18 text

Management is for ... ... ensuring not too much structure @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 18

Slide 19

Slide 19 text

@benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 19

Slide 20

Slide 20 text

Things covered in this talk • How to interact with your manager ... aka "managing up" • What to expect from your manager ... aka "manage a team" @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 20

Slide 21

Slide 21 text

@benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 21

Slide 22

Slide 22 text

Interact with your manager @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 22

Slide 23

Slide 23 text

Rule No. 1 @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 23

Slide 24

Slide 24 text

Rule No. 1 ! Don't be a jerk ... to anyone @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 24

Slide 25

Slide 25 text

Interact with your manager by ... ! Communicating clearly • Status updates • Context dependent @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 25

Slide 26

Slide 26 text

Interact with your manager by ... ✏ Taking ownership • For yourself and your work • Have an eye on the big picture • Think about what you want • Talk when you're unhappy @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 26

Slide 27

Slide 27 text

Interact with your manager by ... ! Being realistic Your manager's job is not to make you happy! @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 27

Slide 28

Slide 28 text

Or: Clearly Own (your) Happiness @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 28

Slide 29

Slide 29 text

Advanced Interact with your manager by ... !⛔ Not being a hero • Get out of firefighting • Write documentation • make sure everyone on your team knows how to do your work in case you're on vacation @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 29

Slide 30

Slide 30 text

Advanced Interact with your manager by ... !⛔ Not being an alpha geek • There's more to a decision than tech factors (again: Meritocracy is a lie!) • Let others do the cool projects with the fancy new tech (once in a while) @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 30

Slide 31

Slide 31 text

Advanced Interact with your manager by ... ! Being a Tech Lead • Also without the formal title • Systems Architect • Project Planner • Developer @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 31

Slide 32

Slide 32 text

Advanced Interact with your manager by ... ! Being an example • Make decisions intentionally • Act so that others can copy your behaviour • Mentor others @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 32

Slide 33

Slide 33 text

Interact with your manager Advanced in short: Take work away from your manager (if you can) Don't add to their work (unless necessary) @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 33

Slide 34

Slide 34 text

@benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 34

Slide 35

Slide 35 text

@benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 35

Slide 36

Slide 36 text

Manage a team @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 36

Slide 37

Slide 37 text

Rule No. 1 @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 37

Slide 38

Slide 38 text

Rule No. 1 ! Don't be a jerk ... to anyone @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 38

Slide 39

Slide 39 text

Manage a team by ... ! Doing regular 1on1s • Build trust • Basis for effective collaboration @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 39

Slide 40

Slide 40 text

Manage a team by ... ! Providing career growth • Give people a perspective to grow • Be transparent about what their next steps are • Support & Sponsorship • (not only) Engineering Ladders & Growth Frameworks @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 40

Slide 41

Slide 41 text

Manage a team by ... ! Giving Feedback • Timely • Actionable • Regular @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 41

Slide 42

Slide 42 text

Manage a team by ... ! Giving Feedback 1. Situation 2. Behaviour 3. Impact (SBI) @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 42

Slide 43

Slide 43 text

Manage a team by ... ! Giving Feedback • No surprises!!! • (Included but not limited to) Performance Reviews @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 43

Slide 44

Slide 44 text

Manage a team by ... ! Facilitating • Guide & support technical decision making • Transparency • Learning @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 44

Slide 45

Slide 45 text

Manage a team by ... ! Facilitating • Setting standards and processes for ... • Code • Systems • Accepted behaviour @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 45

Slide 46

Slide 46 text

Manage a team by ... ! Delegating • Opportunity for letting people grow • Increases your leverage @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 46

Slide 47

Slide 47 text

Manage a team by ... ! Guiding • How to do job well • How to be successful • Provide context for current work @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 47

Slide 48

Slide 48 text

Recap @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 48

Slide 49

Slide 49 text

Recap ! Don't be a jerk @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 49

Slide 50

Slide 50 text

Recap Interact with your manager by ... ! Communicating clearly, ✏ Taking ownership, Being realistic, Being a Tech Lead, %⛔ Not being a hero, '⛔ Not being an alpha geek, Being an example Manage a team by ... ! Doing regular 1on1s, " Providing career growth, Giving Feedback, $ Facilitating, % Delegating, & Guiding @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 50

Slide 51

Slide 51 text

Disclaimer • Take everything I say with a grain of salt • My tips cannot fix a bad manager with no self-reflection capabilities • My tips cannot fix everything • What I cover is not all there is to management @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 51

Slide 52

Slide 52 text

Further Reading Books • Manager‘s Path • The Will to Change • High Output Management • Leadership and Self-Deception • Turn the Ship Around @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 52

Slide 53

Slide 53 text

People to follow @larahogan @skamille @catehstn @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 53