Top Banner
What Agile Teams Can Learn from Human Performance Technology Bob Winter CA Technologies @TheBobWinter November 2015
28

What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

Jul 04, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

What Agile Teams Can Learn from Human Performance Technology

Bob WinterCA Technologies@TheBobWinter

November 2015

Page 2: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

2 @TheBobWinter #AgileHPT© 2014 CA. ALL RIGHTS RESERVED.

Agenda

The Twain Shall Meet

Human Performance Technology

Proving Value

Agile Performance Improvement

Conclusion

Page 3: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

3 @TheBobWinter #AgileHPT© 2014 CA. ALL RIGHTS RESERVED.

Agile and Human Performance Technology: The Twain Shall Meet

Page 4: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

4 @TheBobWinter #AgileHPT© 2014 CA. ALL RIGHTS RESERVED.

The Origins of Agile Performance Improvement

Page 5: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

5 @TheBobWinter #AgileHPT© 2014 CA. ALL RIGHTS RESERVED.

Who Are These People?

Page 6: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

6 @TheBobWinter #AgileHPT© 2014 CA. ALL RIGHTS RESERVED.

Name-Dropping

Page 7: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

7 @TheBobWinter #AgileHPT© 2014 CA. ALL RIGHTS RESERVED.

History

Page 8: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

8 @TheBobWinter #AgileHPT© 2014 CA. ALL RIGHTS RESERVED.

Human Performance Technology

Page 9: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

9 @TheBobWinter #AgileHPT© 2014 CA. ALL RIGHTS RESERVED.

What Is Human Performance Technology (HPT)?

Human Performance Technology* is a systematic approach to improving productivity and competence, uses a set of methods and procedures—and a strategy for solving problems—for realizing opportunities related to the performance of people.

Also known as:

human performance improvement

performance engineering

performance improvement

*Definition from the International Society for Performance Improvement (ISPI)

Page 10: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

10 @TheBobWinter #AgileHPT© 2014 CA. ALL RIGHTS RESERVED.

A Tip of the Cap to Robert Mager

Definition of instructional objectives (1962)*

• Performance: what the learner is able to do

• Conditions: important conditions under which

the performance is expected to occur

• Criterion: the quality or level of performance

that will be considered acceptable

*Robert F. Mager, Preparing Instructional Objectives (Belmont, CA: Fearon Publishers, 1962).

Mager’s 3 parts, mashed up with the Agile story syntax

As a <conditions>, I need <criterion>, so that I can <performance>.

Page 11: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

11 @TheBobWinter #AgileHPT© 2014 CA. ALL RIGHTS RESERVED.

Today‘s Stories

As a product owner, I need to learn the skills introduced by Thomas F. Gilbert’s Behavior Engineering Model so that I can accurately diagnose performance gaps.

As a product owner, I need to follow the taxonomy for proving value, so that I can monetize the output of the development team

As an agile team, we need to apply the success metrics of agile performance improvement, so that we can evaluate our team efficacy

Page 12: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

12 @TheBobWinter #AgileHPT© 2014 CA. ALL RIGHTS RESERVED.

B.F. Skinner (1904-1990)Operant Conditioning

Page 13: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

13 @TheBobWinter #AgileHPT© 2014 CA. ALL RIGHTS RESERVED.

The Father of Human Performance Technology

Thomas F. Gilbert (1927–1995)Author of Human Competence: Engineering Worthy Performance (1978)

Page 14: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

14 @TheBobWinter #AgileHPT© 2014 CA. ALL RIGHTS RESERVED.

Gilbert’s Behavior Engineering Model (BEM)

Information Instrumentation Motivation

Environmental supports

Data (1) Instruments (2) Incentive (3)

Person’s repertory of behavior

Knowledge (4) Capacity (5) Motives (6)

Page 15: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

15 @TheBobWinter #AgileHPT© 2014 CA. ALL RIGHTS RESERVED.

The 85 Percent Rule*

*Possibly apocryphal, but useful nonetheless

Page 16: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

16 @TheBobWinter #AgileHPT© 2014 CA. ALL RIGHTS RESERVED.

Why Bad French Fries?

Typical Response (focus on Individual Factors)

An underperforming and disgruntled kitchen worker dropping some french fries into the deep fryer.

Motivation deficiency: “He doesn’t care.” “He’s lazy.”

Knowledge deficiency: “He doesn’t know what the hell he’s doing.” “He needs more training.”

Capacity deficiency: “He’s useless.” “He’s stupid.”

Page 17: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

17 @TheBobWinter #AgileHPT© 2014 CA. ALL RIGHTS RESERVED.

Environmental Factors

Information:• Does the cook know what is expected? • Does he know what a good french fry looks like

and tastes like? • Is there a feedback mechanism in place?

Incentives: • What are the rewards for making consistently excellent fried food? • What are the consequences of not consistently producing high-quality output?

“If you pit a good performer against a bad system, the system will win almost every time.” Geary Rummler

Instrumentation: • Does the cook have the equipment that will make

it possible to consistently create good fried food? • What if following the menu specifications yields

unpleasing fries?

Page 18: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

18 @TheBobWinter #AgileHPT© 2014 CA. ALL RIGHTS RESERVED.

Proving Value

Page 19: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

19 @TheBobWinter #AgileHPT© 2014 CA. ALL RIGHTS RESERVED.

What Kinds of Performance Can Be Measured?

Any kind of performance can be measured-reliably and with considerable precision.

We can measure the performance of poets, managers, teachers, and politicians-not

just that of production workers and athletes. The belief that the more complex forms

of performance are not subject to measurement and quantification arises simply from

ignorance about how to do it. Once you get the knack, performance that you once

thought unmeasurable will usually be not nearly so difficult to measure as, say the

radiation of Martian soil or the fertility of farm land.

Thomas F. Gilbert, Human Competence: Engineering Worthy Performance (1978)

Page 20: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

20 @TheBobWinter #AgileHPT© 2014 CA. ALL RIGHTS RESERVED.

Taxonomy for Proving Human Performance Value

Monetized Value

• Making Money

• Saving Money

• Repurposed Labor

Convertible Value

• Turnover

• Level of Commitment

• Safety and Security

• Customer Loyalty

Workforce Efficacy

• Employee Capabilities

• Productivity

• Time to Productivity

Page 21: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

21 @TheBobWinter #AgileHPT© 2014 CA. ALL RIGHTS RESERVED.

Agile Performance Improvement#AgileHPT

Page 22: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

22 @TheBobWinter #AgileHPT© 2014 CA. ALL RIGHTS RESERVED.

Page 23: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

23 @TheBobWinter #AgileHPT© 2014 CA. ALL RIGHTS RESERVED.

Page 24: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

24 @TheBobWinter #AgileHPT© 2014 CA. ALL RIGHTS RESERVED.

Page 25: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

25 @TheBobWinter #AgileHPT© 2014 CA. ALL RIGHTS RESERVED.

Page 26: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

26 @TheBobWinter #AgileHPT© 2014 CA. ALL RIGHTS RESERVED.

Conclusion

Page 27: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

27 @TheBobWinter #AgileHPT© 2014 CA. ALL RIGHTS RESERVED.

Takeaways

1. Any kind of performance can be measured.

2. Performance measure should be related to cause.

3. You can almost never isolate the impact of training,

4. The Taxonomy for Proving Performance Value may

help, but every situation is unique.

5. The customer needs to agree on what is important.

6. The customer needs to contribute their data.

Page 28: What Software Engineers Can Learn from Human Performance ... › ScrumRedesignDEVSite › media › ScrumAlli… · What Agile Teams Can Learn from Human Performance Technology Bob

28 @TheBobWinter #AgileHPT© 2014 CA. ALL RIGHTS RESERVED.

Let’s [email protected]@TheBobWinter#AgileHPThttp://thebobwinter.blogspot.com/