59
Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance [email protected] DevLearn 2013 | Session #110 Using Agile to put SAM to Work

Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance [email protected] DevLearn 2013 | Session #110 Using Agile to put SAM to

Embed Size (px)

Citation preview

Page 1: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

1Megan [email protected] 2013 | Session #110

Using Agile to put SAM to Work

Page 2: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

www.torrancelearning.com/agile

Connect with [email protected] @MMTorrance

Page 3: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

Megan TorranceTorranceLearning

Mission:Making the world happier by building competence and confidence for doing.

My new favorite quote:“Insanity is a project constraint.”

-- Lou Russell

Page 4: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

Think about your best project ever.

What factors contributed to its success?

Page 5: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

"Do more of what works, and do less of what

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

(XP) Explained

Page 6: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

We call it the Lot Like Agile Methods Approach

Page 7: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

Projects need to keep up with an ever-increasing

rate of change.

Page 8: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

ANALYZE

DESIGN

DEVELOP

IMPLEMENT

EVALUATE

Page 9: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

It's folly to assume that the client knows everything

they want at the beginning of the project.

Any set of meaningful requirements is subject to change.

Page 10: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

The first day of a project is the worst day to plan what

the end product will be (and how much it will cost).

Page 11: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

If we do not come up with a brilliant idea that might

change things mid-project, we're not fully engaged

creatively.

Page 12: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

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

Page 13: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

ADDIE approaches a perfect world in a highly

linear fashion.

Page 14: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

The Agile Manifesto

Page 15: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

THE AGILE MANIFESTO:We are uncovering better ways

of developing software by doing it and helping others do

it...

source: www.agilemanifesto.org

Page 16: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

Through this work we have come to value:

Individuals and interactions over

processes and tools

source: www.agilemanifesto.org

Page 17: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

Through this work we have come to value:

Working software over

comprehensive documentation

source: www.agilemanifesto.org

Page 18: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

Through this work we have come to value:

Customer collaboration over

contract negotiation

source: www.agilemanifesto.org

Page 19: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

Through this work we have come to value:

Responding to change over following a plan

source: www.agilemanifesto.org

Page 20: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

THE LLAMA MANIFESTOWe are uncovering better ways

of creating learning experiences by doing it and

helping others do it.

Page 21: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

Agile is as much an attitude as it is a project management method.

Page 22: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

ADDIE and Agile are not incompatible. Agile works with ADDIE on very short

iterations.

Page 23: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

A

D

I/E

D

I/E

DDD D

Iteration 1 Iteration 2 Iteration 3

Page 24: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

There are several different approaches to

using Agile.Some of the popular ones are Scrum, Extreme

Programming (XP), and Lean-influenced models.

In the learning world, SAM, GEAR and LLAMA are emerging as models.

Page 25: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

STORY CARDS

Page 26: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

Stories capture business needs and performance

outcomes in a format that's useful for planning &

production.

Page 27: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

1. Write Stories2. Estimate Stories3. Prioritize Stories4. Assign Stories5. Build Stories6. Track Stories7. Evaluate Stories

Source: Agile Explained, Menlo Innovations

Page 28: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

As a I wantso I can

Page 29: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

Page 30: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

Cards are INVEST-UI ndependentN egotiableV aluable

E stimatableS mall

T estable U nderstandable

Page 31: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

Agile: Use story mapping for building performance

support and tools like software.

Page 32: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

LLAMA: Use Cathy Moore's Action Mapping

to define stories for Agile learning projects.

Page 33: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

!Act!

!Respond!

!Decide!

!Create!

!Build!

PracticeKnow . . .

Business Goal that solves a

Business Problem

Adapted from: Cathy Moore

Page 34: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

The only cards you work on are ones that have

been authorized by the client.

Page 35: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

There are no bad ideas, just some that won't ever

get implemented.It means you never have to say "no”

Page 36: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

4 hrs

Batman 076

Learners click to see descriptions of available career development resources.

Content: Sam’s list of career development resources

3.5 hrs

Page 37: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

ESTIMATE THE WORK

Page 38: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

Rules for Estimating:The person who does the work estimates the

work

Page 39: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

Rules for Estimating:Estimate based on what you think it will take to

do the work, with no padding.

Page 40: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

An estimate is just that. An estimate.

Page 41: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

When the estimate is wrong....

1. Speak up as soon as you know something is awry.

2. Say "thank you“.3. Understand why.4. Figure out what to do next.5. Communicate with the client.

Page 42: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

PLAN THE WORK

Page 43: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

Define at the outset what type of project this is.

Page 44: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

Organize the project overall in terms of

(bi)weekly goals on a big, visible board.

Page 45: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

Organize weekly work by day and team member.

Page 46: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

Use colors to indicate status on cards.

Page 47: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

LATHER, RINSE, REPEAT. (Iterate)

Page 48: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

A

D

I/E

D

I/E

DDD D

Iteration 1 Iteration 2 Iteration 3

Page 49: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

Make small mistakes faster.

Skip the big mistakes.Agile Explained, Menlo Innovations

Page 50: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

When you iterate and do show and tell with the client & learners, you generate more cards.

Page 51: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

AGILE IN ACTION

Page 52: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

Sometimes you'll join an Agile team.

The #1 complaint:There's no stable documentation upon which to

build training.

Page 53: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

Sometimes you'll join an Agile team.

• Be prepared for constant change• Accept that the underlying product could

(should?) change • Be sure to include training as part of the

story cards

Page 54: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

Educate your clients on how you work with Agile.

Page 55: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

Agile creates a WDWT (work-directed-work-team)

environment. Be ready for it.

Page 56: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

Don't be a scope creep.

Stick to the cards.

Page 57: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

Pick a project.Pick a team.

Get on the same page.

Page 58: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

Open room + visual communication = the room communicates

project status

Page 59: Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com DevLearn 2013 | Session #110 Using Agile to put SAM to

Megan Torrance | Using Agile to put SAM to Work

Agile is a joyful way to work.

Nothing feels so good as to actually accomplish something toward a goal

every day.