Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance mtorrance@torrancelearning.com...

Preview:

Citation preview

Megan Torrance | Using Agile to put SAM to Work

1Megan Torrancemtorrance@torrancelearning.comDevLearn 2013 | Session #110

Using Agile to put SAM to Work

Megan Torrance | Using Agile to put SAM to Work

www.torrancelearning.com/agile

Connect with Meganmtorrance@torrancelearning.comTwitter @MMTorrance

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

Megan Torrance | Using Agile to put SAM to Work

Think about your best project ever.

What factors contributed to its success?

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

Megan Torrance | Using Agile to put SAM to Work

We call it the Lot Like Agile Methods Approach

Megan Torrance | Using Agile to put SAM to Work

Projects need to keep up with an ever-increasing

rate of change.

Megan Torrance | Using Agile to put SAM to Work

ANALYZE

DESIGN

DEVELOP

IMPLEMENT

EVALUATE

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.

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).

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.

Megan Torrance | Using Agile to put SAM to Work

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

Megan Torrance | Using Agile to put SAM to Work

ADDIE approaches a perfect world in a highly

linear fashion.

Megan Torrance | Using Agile to put SAM to Work

The Agile Manifesto

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

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

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

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

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

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.

Megan Torrance | Using Agile to put SAM to Work

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

Megan Torrance | Using Agile to put SAM to Work

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

iterations.

Megan Torrance | Using Agile to put SAM to Work

A

D

I/E

D

I/E

DDD D

Iteration 1 Iteration 2 Iteration 3

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.

Megan Torrance | Using Agile to put SAM to Work

STORY CARDS

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.

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

Megan Torrance | Using Agile to put SAM to Work

As a I wantso I can

Megan Torrance | Using Agile to put SAM to Work

Megan Torrance | Using Agile to put SAM to Work

Cards are INVEST-UI ndependentN egotiableV aluable

E stimatableS mall

T estable U nderstandable

Megan Torrance | Using Agile to put SAM to Work

Agile: Use story mapping for building performance

support and tools like software.

Megan Torrance | Using Agile to put SAM to Work

LLAMA: Use Cathy Moore's Action Mapping

to define stories for Agile learning projects.

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

Megan Torrance | Using Agile to put SAM to Work

The only cards you work on are ones that have

been authorized by the client.

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”

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

Megan Torrance | Using Agile to put SAM to Work

ESTIMATE THE WORK

Megan Torrance | Using Agile to put SAM to Work

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

work

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.

Megan Torrance | Using Agile to put SAM to Work

An estimate is just that. An estimate.

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.

Megan Torrance | Using Agile to put SAM to Work

PLAN THE WORK

Megan Torrance | Using Agile to put SAM to Work

Define at the outset what type of project this is.

Megan Torrance | Using Agile to put SAM to Work

Organize the project overall in terms of

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

Megan Torrance | Using Agile to put SAM to Work

Organize weekly work by day and team member.

Megan Torrance | Using Agile to put SAM to Work

Use colors to indicate status on cards.

Megan Torrance | Using Agile to put SAM to Work

LATHER, RINSE, REPEAT. (Iterate)

Megan Torrance | Using Agile to put SAM to Work

A

D

I/E

D

I/E

DDD D

Iteration 1 Iteration 2 Iteration 3

Megan Torrance | Using Agile to put SAM to Work

Make small mistakes faster.

Skip the big mistakes.Agile Explained, Menlo Innovations

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.

Megan Torrance | Using Agile to put SAM to Work

AGILE IN ACTION

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.

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

Megan Torrance | Using Agile to put SAM to Work

Educate your clients on how you work with Agile.

Megan Torrance | Using Agile to put SAM to Work

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

environment. Be ready for it.

Megan Torrance | Using Agile to put SAM to Work

Don't be a scope creep.

Stick to the cards.

Megan Torrance | Using Agile to put SAM to Work

Pick a project.Pick a team.

Get on the same page.

Megan Torrance | Using Agile to put SAM to Work

Open room + visual communication = the room communicates

project status

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.

Recommended