LSCon 2017 LLAMA: Agile Project Management for eLearning 101

54
Session 108 LLAMA – Agile Project Management for eLearning Megan Torrance TorranceLearning Orlando, FL March 22 – 24, 2017

Transcript of LSCon 2017 LLAMA: Agile Project Management for eLearning 101

Page 1: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

Session 108 LLAMA – Agile Project

Management for eLearning

Megan Torrance TorranceLearning

Orlando, FL • March 22 – 24, 2017

Page 2: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

[email protected] @MMTorrance @xAPIGnome @Tlearning @MyEleventure linkedin.com/in/megantorrance

Page 3: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

4 You can buy this shirt on Amazon.com

Page 4: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

5

Page 5: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

Think about your best project ever.

Page 6: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

"Do more of what works, & do less of what doesn't."

Kent Beck, author of

Extreme Programming (XP) Explained

7

Page 7: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

Our projects are complex & we have to keep up with an

ever-increasing rate of change.

9

Page 8: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

Source: Wikimedia Commons NASA_Space_Shuttle_Atlantis_landing_(STS

-110)_(19_April_2002).jpg 10

Page 9: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

The first day of a project is the worst day to plan what the end product will be (and

how much it will cost).

11

Page 10: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

12 Photo credit: ThinkStock 115796521

Squirrel!

Page 11: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

Every day you learn something new about the project you're working on.

13

Page 12: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

iStockphoto.com/10587442 14

ANALYZE

DESIGN

DEVELOP

IMPLEMENT

EVALUATE

TIME

Page 13: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

15

A

D

I+E

D

I+E

D D D D

TIME

Page 14: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

Agile is … An iterative, incremental method of guiding design & build projects

in a highly flexible & interactive manner, focusing on maximizing customer value and fostering high team engagement.

16

Page 15: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

17

Page 16: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

LLAMA is … An iterative, incremental method

of guiding instructional design & build projects in a highly flexible & interactive manner, focusing on maximizing customer value and fostering high team engagement.

18

Page 17: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

THE AGILE MANIFESTO: We are uncovering better

ways of developing software by doing it and helping others

do it...

19 source: www.agilemanifesto.org

Page 18: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

We are uncovering better ways of creating learning

experiences by doing it and helping others do it.

20

Page 19: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

Through this work we have come to value:

Individuals and interactions over

processes and tools

21 source: www.agilemanifesto.org

Page 20: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

Through this work we have come to value:

working software over

comprehensive documentation

22 source: www.agilemanifesto.org

Page 21: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

Through this work we have come to value:

customer collaboration over contract negotiation

23 source: www.agilemanifesto.org

Page 22: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

Through this work we have come to value:

responding to change over following a plan

24 source: www.agilemanifesto.org

Page 23: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

25 Dollarphotoclub_25873819

Page 24: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

WRITE LEARNER PERSONAS

Use learner personas as a guide to keeping training design & your project focused.

26

Page 25: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

27 http://www.elcidweddings.com/wp-content/uploads/2012/08/Real-Weddings.jpg

Page 26: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

How do you choose just one persona?

• Quantity

• Impact

• Business Risk

• Opportunity

• Degree of Difficulty

• Priority / timing for phases

29

Page 27: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

DEFINE SCOPE WITH STORIES

Write learner stories and story cards to define scope and plan the project.

30

Page 28: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

Stories capture business needs and performance

outcomes in a format that's useful for planning &

production.

31

Story Cards 3 Things

Page 29: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

32

Page 30: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

33

As a I want so I can

<who> <what> <why>

Page 31: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

Use Agile story mapping for

building tools, things & software.

34

Page 32: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

Use Cathy Moore's Action

Mapping to define stories for Agile learning projects.

35

Page 33: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

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

Page 34: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

! Design a solution to meet stated needs

! Remove a kidney stone

! Provide verbal feedback to teammates

! Collect & enter data accurately

! Nail roof shingles safely

Practice in Training

Business Goal that solves a

Business Problem

Adapted from: Cathy Moore

Know . . .

Page 35: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

PLAN THE WORK VISIBLY

Prioritize and schedule work

43

Page 36: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

Define at the outset what

type of project this is.

iStockphoto.com/4689051 44

Page 37: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

Zero-Surprises Project Management

1. Break big things into little ones.

2. Plan from the big to the little.

3. Work from the little to the big. (if they don’t match, start talking)

4. Make it visual.

45

Page 38: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

46

Bottom-up Planning is based on estimates

Page 39: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

47

Top-Down Planning: SME & Reviewer schedules Holidays Resource Plans Hard part

Page 40: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

48

Page 41: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

49

Page 42: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

50

Page 43: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

51

Page 44: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

52

Page 45: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

WORK ITERATIVELY until the work is ‘done’

Prioritize and schedule work

53

Page 46: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

Make small mistakes faster.

Skip the big mistakes. Agile Explained, Menlo Innovations

54

Page 47: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

55

Page 48: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

57

A

D

I+E

D

I+E

D D D D

TIME

Page 49: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

The Minimum Viable

Product

59

M.V.P.

Page 50: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

Why iterate?

60

You always have something usable. You catch errors early. It’s easier to estimate. It’s psychologically way more satisfying.

Page 51: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

How to iterate?

61

Alpha > Beta > Final By Project Phase By Delivery Medium By level of finish/functionality By language By audience

Page 52: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

Megan’s Rules for Iterations It does real work.

Someone else has to use it.

You gather data.

Data informs the work to do in the next iteration.

62

Page 53: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

63

Page 54: LSCon 2017 LLAMA: Agile Project Management for eLearning 101

[email protected] @MMTorrance @xAPIGnome @Tlearning @MyEleventure linkedin.com/in/megantorrance