Busy Manager's Guide to Performance Management

ted@tedneward.com | Blog: http://blogs.newardassociates.com | Twitter: tedneward | Github: tedneward | LinkedIn: tedneward

Objectives

Let's talk "Performance Management"

Assumptions

What I'm assuming about you

What is 'Performance Management'?

Starting from first principles

What is 'Performance Management'?

A Definition

What is 'Performance Management'?

A Definition

What is 'Performance Management'?

A Definition

What is 'Performance Management'?

A Definition

What is 'Performance Management'?

Common Elements

What is 'Performance Management'?

Breakdown

Setting clear expectations

What do you want them to do today?

Setting clear expectations

Ever had one of those conversations?

Setting clear expectations

Even worse....

Setting clear expectations

Clear expectations

Setting clear expectations

Clear expectations: Comprehensible

Setting clear expectations

Clear expectations: Measurable

Setting clear expectations

Clear expectations: Actionable

Setting clear expectations

Rubrics

Setting clear expectations

Example rubric: "Writes good code"

Exceeds expectatons: Code is well-organized: each method does one and only one thing, methods are named correctly, and length is less than 20 lines in length. Engineers who have never seen the code before can look at the code and understand it well enough to offer up a description of its implementation in less than an hours' worth of review. Comments provide implementation insight, not just re-stating the obvious.

Setting clear expectations

Example rubric: "Writes good code"

Meets expectations. Code solves the problem it sets out to solve, but could be optimized (it uses a brute-force algorithm instead of something more efficient, it creates a number of temporary objects that could be removed, and so on). Other team members reviewing the code have questions about its implementation after less than an hours' worth of review.

Setting clear expectations

Example rubric: "Writes good code"

Needs improvement. Code contains numerous violations of DRY (don't repeat yourself) or SOLID principles. Implementation does not conform to our coding conventions and/or requires significant fixes. Code contains comments that are either redundant, recursive (A says to see B, B says to see A), or non-existent. Other engineers require much more than an hour to understand anything about the code.

Holding the team accountable

Are they doing the right thing right?

Holding the team accountable

Terminology note

Holding the team accountable

Accountability

Holding the team accountable

Prerequisite: Clear expectations

Holding the team accountable

SIDEBAR: Peer accountability

Holding the team accountable

Team accountability

Holding the team accountable

Individual accountability

Holding the team accountable

What do we do with poor performers on a high-perf team?

Holding the team accountable

What do we do with high performers on a poor-perf team?

Providing consistent feedback

How do they know how they're doing?

Providing consistent feedback

Feedback

Providing consistent feedback

"But I give performance reviews every year"

Providing consistent feedback

"When should I give feedback?"

Providing consistent feedback

"Performance reviews every day?!?"

Providing consistent feedback

Kinds of feedback

Providing consistent feedback

Kinds of feedback

Providing consistent feedback

Kinds of feedback

Providing consistent feedback

SIDEBAR: Praise vs guidance

Providing consistent feedback

Sources of feedback

Providing consistent feedback

Delivering feedback

Providing consistent feedback

Three popular theories of feedback

Providing consistent feedback

Wrong

Providing consistent feedback

So how do we give good feedback?

Providing consistent feedback

Keep three "R"s in mind

Providing consistent feedback

Final note

Taking action based on the results

Rewards and... other stuff

Taking action based on the results

Two flavors of action

Taking action based on the results

Correction

Taking action based on the results

Correction

Taking action based on the results

Correction

Taking action based on the results

Correction

Taking action based on the results

Termination

Taking action based on the results

Termination

Taking action based on the results

Rewards

Taking action based on the results

Official rewards

Taking action based on the results

Unofficial rewards

Taking action based on the results

Unofficial rewards

Taking action based on the results

Reward Timing

Summary

Being a manager

Resources

Where to go to get more

Resources

Books

Resources

Books

Credentials

Who is this guy?