Megan Torrance | Using Agile to put SAM to Work
1Megan [email protected] 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 [email protected] @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.