If we built software the way we manage
people, we would never ship code.
Slide 2
Slide 2 text
What if we managed people
the way we build software…?
Slide 3
Slide 3 text
People
Slide 4
Slide 4 text
Kate Heddleston
kateheddleston.com/about
@heddle317
Slide 5
Slide 5 text
What is Agile Management?
Slide 6
Slide 6 text
Agile management is a
framework for solving problems
quickly and iteratively.
Slide 7
Slide 7 text
Continuous planning, testing,
and integration.
Slide 8
Slide 8 text
Rapid and flexible response
to change.
Slide 9
Slide 9 text
Agile Management Manifesto
Management as a service over a position of power
Employee well-being over manager self-promotion
Communicating ideas over implementing ideas
Solving employee problems over aversion to change
Slide 10
Slide 10 text
Solving employee problems
over aversion to change.
Slide 11
Slide 11 text
An iterative approach
implementing change
Slide 12
Slide 12 text
Assess Problems
and Solutions
Feedback
and Monitoring
Implement
Change
Slide 13
Slide 13 text
Implementing Change
Assess Problems
and Solutions
Feedback
and Monitoring
Slide 14
Slide 14 text
Getting everyone on-board.
Slide 15
Slide 15 text
Feedback
and Monitoring Assess Problems
and Solutions
Implement
Change
Slide 16
Slide 16 text
It is your job as a manager to know
what’s going on with your employees.
Slide 17
Slide 17 text
You don’t turn off bug-tracking just
because there aren’t any bugs.
Slide 18
Slide 18 text
You don’t stop having 1x1s with people
just because they say everything is okay.
Slide 19
Slide 19 text
Assess Problems
and Solutions
Feedback
and Monitoring
Implement
Change
Slide 20
Slide 20 text
Coming up with a clear system for
assessing whether the change worked.
Slide 21
Slide 21 text
It’s not enough to slap a
bandaid on problems.
Slide 22
Slide 22 text
Let’s say you want engineers
to have better test coverage.
Slide 23
Slide 23 text
You decide your team
need to write more tests
Slide 24
Slide 24 text
You decide your team
need to write more tests
You tell your team,
“We need to write more tests.”
Slide 25
Slide 25 text
You decide your team
need to write more tests
You tell your team,
“We need to write more tests.”
No one
writes more tests
Slide 26
Slide 26 text
You decide automation
is a better idea.
Slide 27
Slide 27 text
You decide automation
is a better idea.
You create a code coverage tool
that shows PRs their code coverage.
Slide 28
Slide 28 text
You decide automation
is a better idea.
You create a code coverage tool
that shows PRs their code coverage.
Test coverage
increases.
Slide 29
Slide 29 text
You set a clear goal
of 85% code coverage.
Slide 30
Slide 30 text
You set a clear goal
of 85% code coverage.
PRs can’t be merged
without 85% code coverage.
Slide 31
Slide 31 text
You set a clear goal
of 85% code coverage.
PRs can’t be merged
without 85% code coverage.
Merging comes to a halt.
People are angry.
Slide 32
Slide 32 text
You set a clear goal
of 70% code coverage.
PRs can’t be merged
without 70% code coverage.
People are happily merging
PRs with 70% code
coverage
Slide 33
Slide 33 text
People are willing to forgive a lot if
they believe that you care about them.
Slide 34
Slide 34 text
Why is Agile Management
so important?
Slide 35
Slide 35 text
Diversity problems are just a
subset of management problems.
Slide 36
Slide 36 text
To sum it all up…
Slide 37
Slide 37 text
Agile Management Manifesto
Communicating ideas over implementing ideas
Management as a service over a position of power
Employee well-being over manager self-promotion
Solving employee problems over aversion to change
Slide 38
Slide 38 text
Assess Problems
and Solutions
Feedback
and Monitoring
Implement
Change
Slide 39
Slide 39 text
Questions
Kate Heddleston
kateheddleston.com
@heddle317
Slide 40
Slide 40 text
–Agile Manifesto
“That is, while there is value in the items on
the right, we value the items on the left more.”
Slide 41
Slide 41 text
Take the org chart and flip it
on its head.
Slide 42
Slide 42 text
Bad management is very easy to see, while
good management is almost invisible.
Slide 43
Slide 43 text
It’s not your job as a manager to be
everything to everyone, but to make sure
everyone has everything they need.