210 agile project management for performance support projects · agile project management for...

41
210 Agile Project Management for Performance Support Projects Megan Torrance, TorranceLearning Austin, TX June 8 – 10, 2016

Upload: others

Post on 25-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

210Agile Project Management for Performance Support Projects

Megan Torrance, TorranceLearning

Austin, TX • June 8 – 10, 2016

Page 2: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

2Script: Megan Torrance. Illustrator: Serge Ratten

Page 3: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

3

Megan TorranceCEO, [email protected]@MMTorrance @TLearninglinkedin.com/in/megantorrance

Page 4: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

"Do more of what works, and do less of

what doesn't."Kent Beck, author of Extreme

Programming (XP) Explained

4

Page 5: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

Practice > Principle

5

Page 6: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

6

Page 7: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

Projects have to keep up with an ever-

increasing rate of change.

7

Page 8: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

8

ANALYZE

DESIGN

DEVELOP

IMPLEMENT

EVALUATE

TIME

Page 9: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

THE AGILE MANIFESTO:We are uncovering better ways of

developing software by doing it and helping

others do it...

9source: www.agilemanifesto.org

Page 10: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

We are uncovering better ways of creating learning experiences by

doing it and helping others do it.

10

Page 11: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

Through this work we have come to value:

Individuals and interactions over

processes and tools

11source: www.agilemanifesto.org

Page 12: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

Through this work we have come to value:working software

over comprehensive documentation

12source: www.agilemanifesto.org

Page 13: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

Through this work we have come to value:

customer collaboration over

contract negotiation

13source: www.agilemanifesto.org

Page 14: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

Through this work we have come to value:responding to change

over following a plan

14source: www.agilemanifesto.org

Page 15: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

15Dollarphotoclub_25873819

Page 16: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

16

Page 17: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

The 5 Moments of

Learning Need

5 Moments of Learning Need: Gottfredson & Mosher

Apply

New

More

Solve

Change

Page 18: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

The 9 Moments of

Learning Need

5 Moments of Learning Need: Gottfredson & Mosher

9 Moments of Need: Torrance

Apply

New

More

Solve

Change

BeforePrepare

Remember

Teach

Page 19: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

END STATE: Write learner stories and story cards to define scope and plan the project

19

DEFINE SCOPE WITH STORIES

Page 20: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

Stories are the core of the scope

definition and project planning process.

20

Page 21: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

21

As a I wantso I can

<who><what><why>

Page 22: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

Use Agile story mapping for building

tools, things & software.

22

Page 23: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

Use Cathy Moore's Action Mapping to define stories for

Agile learning projects.

23

Page 24: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

24http://blog.cathy-moore.com/

Page 25: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

!Design a solution to meet stated needs

!Remove a kidney

stone

!Provide verbal feedback to teammates

!Collect & enterdata accurately

!Nail roof

shingles safely

Practice in Training Know . . .

Business Goal that solves a

Business Problem

Adapted from: Cathy Moore

Page 26: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

Key question:Why don’t they

do it now?

26

Page 27: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

5 Moments of Learning Need: Gottfredson & Mosher

9 Moments of Need: Torrance

Apply

New

More

Solve

Change

BeforePrepare

Remember

Teach

Page 28: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

LATHER, RINSE, REPEAT. (Iterate)

END STATE: Plan for small, meaningful iterations that

allow for review and adjustment

28

Page 29: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

Make small mistakes faster.

Skip the big mistakes.Agile Explained, Menlo Innovations

29

Page 30: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

30

ANALYZE

DESIGN

DEVELOP

IMPLEMENT

EVALUATE

TIME

Page 31: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

31

A

D

I/E

D

I/E

DDD D

Iteration 1 Iteration 2 Iteration 3

TIME

Page 32: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

32

Page 33: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

TheMinimum Viable

Product

33

M.V.P.

Page 34: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

How to iterate?

34

Alpha > Beta > Final

By Project Phase

By Delivery Medium

By level of finish

By depth of functionality

By language

By audience

Page 35: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

The 9 Moments of

Learning Need

5 Moments of Learning Need: Gottfredson & Mosher

9 Moments of Need: Torrance

Apply

New

More

Solve

Change

BeforePrepare

Remember

Teach

Page 36: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

Case Study!

36

Iterative approach

Focus on New, More and Apply (some Solve)

Learning from mistakes while still inexpensive

Page 37: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

Webinar for existing users

37

37

A

D

I/E

D 1

Page 38: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

Text & Screenshot

steps

38

38

A

D

I/E

D 2

Page 39: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

Concept videos for new users

39

39

A

D

I/E

D 3

Page 40: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

Context & configuration

sensitivity

40

40

A

D

I/E

D 4

Page 41: 210 Agile Project Management for Performance Support Projects · Agile Project Management for Performance Support Projects ... Programming (XP) Explained 4. Practice > Principle 5

The 9 Moments of

Learning Need

5 Moments of Learning Need: Gottfredson & Mosher

9 Moments of Need: Torrance

Apply

New

More

Solve

ChangeSC

OR

M

xAP

I

SCO

RM

BeforePrepare

Remember

Teach