Slides - ICELW

advertisement
Agile Project Management for Elearning
Megan Torrance
mtorrance@torrancelearning.com
ICELW 2014 | Session #6B
© Megan Torrance | LLAMA Agile Project Management for Learning
1
Megan Torrance
TorranceLearning
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 | LLAMA Agile Project Management for Learning
Think about your
best project ever.
What factors contributed to its success?
© Megan Torrance | LLAMA Agile Project Management for Learning
"Do more of what works, and do less of what
doesn't."
Kent Beck, author of Extreme Programming (XP) Explained
© Megan Torrance | LLAMA Agile Project Management for Learning
© Megan Torrance | LLAMA Agile Project Management for Learning
© Megan Torrance | LLAMA Agile Project Management for Learning
We call it the
Lot Like Agile Methods Approach
© Megan Torrance | LLAMA Agile Project Management for Learning
Projects need to keep up with an everincreasing rate of change.
© Megan Torrance | LLAMA Agile Project Management for Learning
ANALYZE
DESIGN
DEVELOP
IMPLEMENT
EVALUATE
© Megan Torrance | LLAMA Agile Project Management for Learning
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 | LLAMA Agile Project Management for Learning
tea
pot
teapot
coffee
drink
© Megan Torrance | LLAMA Agile Project Management for Learning
iStockphoto 8736708
Motorcycle
Camper
Chopper
RV
© Megan Torrance | LLAMA Agile Project Management for Learning
www.totallyradchoppers.com
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 | LLAMA Agile Project Management for Learning
If we do not come up with a brilliant idea that
might change things mid-project, we're not fully
engaged creatively.
© Megan Torrance | LLAMA Agile Project Management for Learning
© Megan Torrance | LLAMA Agile Project Management for Learning
Photo credit: ThinkStock 115796521
Every day you learn something new about
the project you're working on.
© Megan Torrance | LLAMA Agile Project Management for Learning
ADDIE approaches a perfect world in a
highly linear fashion.
© Megan Torrance | LLAMA Agile Project Management for Learning
The Agile Manifesto
© Megan Torrance | LLAMA Agile Project Management for Learning
THE AGILE MANIFESTO:
We are uncovering better ways of developing
software by doing it and helping others do it...
© Megan Torrance | LLAMA Agile Project Management for Learning
source: www.agilemanifesto.org
Through this work we have come to value:
Individuals and interactions
over
processes and tools
© Megan Torrance | LLAMA Agile Project Management for Learning
source: www.agilemanifesto.org
Through this work we have come to value:
Working software
over
comprehensive documentation
© Megan Torrance | LLAMA Agile Project Management for Learning
source: www.agilemanifesto.org
Through this work we have come to value:
Customer collaboration over
contract negotiation
© Megan Torrance | LLAMA Agile Project Management for Learning
source: www.agilemanifesto.org
Through this work we have come to value:
Responding to change over
following a plan
© Megan Torrance | LLAMA Agile Project Management for Learning
source: www.agilemanifesto.org
THE LLAMA MANIFESTO
We are uncovering better ways of creating
learning experiences by doing it and helping
others do it.
© Megan Torrance | LLAMA Agile Project Management for Learning
Agile is as much an attitude as it is a project
management method.
© Megan Torrance | LLAMA Agile Project Management for Learning
ADDIE and Agile are not incompatible.
Agile works with ADDIE on very short
iterations.
© Megan Torrance | LLAMA Agile Project Management for Learning
Iteration 1
Iteration 2
A
D
Iteration 3
I/E
D
D
© Megan Torrance | LLAMA Agile Project Management for Learning
I/E
D
D
D
PRIMARY LEARNER PERSONA
© Megan Torrance | LLAMA Agile Project Management for Learning
29
© Megan Torrance | LLAMA Agile Project Management for Learning
Creating a learner persona and identifying initial
user requirements use all your best anthropology
skills.
© Megan Torrance | LLAMA Agile Project Management for Learning
© Megan Torrance | LLAMA Agile Project Management for Learning
There is only one primary learner.
It's kind of like having a prime directive.
© Megan Torrance | LLAMA Agile Project Management for Learning
© Megan Torrance | LLAMA Agile Project Management for Learning
TEAM CHALLENGE:
Write a learner persona for the primary learner in
your project.
E
© Megan Torrance | LLAMA Agile Project Management for Learning
STORY CARDS
© Megan Torrance | LLAMA Agile Project Management for Learning
Stories capture business needs and performance
outcomes in a format that's useful for planning &
production.
© Megan Torrance | LLAMA Agile Project Management for Learning
As a
I want
so I can
© Megan Torrance | LLAMA Agile Project Management for Learning
© Megan Torrance | LLAMA Agile Project Management for Learning
© Megan Torrance | LLAMA Agile Project Management for Learning
Cards are INVEST-U
I ndependent
N egotiable
V aluable
E stimatable
S mall
T estable
U nderstandable
© Megan Torrance | LLAMA Agile Project Management for Learning
LLAMA: Use Cathy Moore's Action Mapping to
define stories for Agile learning projects.
© Megan Torrance | LLAMA Agile Project Management for Learning
© Megan Torrance | LLAMA Agile Project Management for Learning
Know . . .
Practice
!
!
Act!
Respond!
!
Business Goal
Build!
that solves a
Business Problem
!
!
Create!
© Megan Torrance | LLAMA Agile Project Management for Learning
Adapted from: Cathy Moore
Decide!
© Megan Torrance | LLAMA Agile Project Management for Learning
© Megan Torrance | LLAMA Agile Project Management for Learning
© Megan Torrance | LLAMA Agile Project Management for Learning
iStockphoto 25175458
CHALLENGE:
You’re asked to create training for making a
peanut butter & jelly sandwich.
Action Map it.
© Megan Torrance | LLAMA Agile Project Management for Learning
ESTIMATE THE WORK
© Megan Torrance | LLAMA Agile Project Management for Learning
© Megan Torrance | LLAMA Agile Project Management for Learning
© Megan Torrance | LLAMA Agile Project Management for Learning
© Megan Torrance | LLAMA Agile Project Management for Learning
Rules for Estimating:
The person who does the work estimates the work
© Megan Torrance | LLAMA Agile Project Management for Learning
Rules for Estimating:
Estimate based on what you think it will take to do the work, with no padding.
© Megan Torrance | LLAMA Agile Project Management for Learning
An estimate is just that.
An estimate.
© Megan Torrance | LLAMA Agile Project Management for Learning
When the estimate is wrong....
1.
2.
3.
4.
5.
Speak up as soon as you know something is awry.
Say "thank you“.
Understand why.
Figure out what to do next.
Communicate with the client.
© Megan Torrance | LLAMA Agile Project Management for Learning
PLAN THE WORK
© Megan Torrance | LLAMA Agile Project Management for Learning
Define at the outset what type of project this
is.
© Megan Torrance | LLAMA Agile Project Management for Learning
Define at the outset what type
of project this is.
iStockphoto.com/4689051
© Megan Torrance | LLAMA Agile Project Management for Learning
Organize the project overall in terms of
(bi)weekly goals on a big, visible board.
© Megan Torrance | LLAMA Agile Project Management for Learning
© Megan Torrance | LLAMA Agile Project Management for Learning
© Megan Torrance | LLAMA Agile Project Management for Learning
© Megan Torrance | LLAMA Agile Project Management for Learning
Organize weekly work by day and team
member.
© Megan Torrance | LLAMA Agile Project Management for Learning
© Megan Torrance | LLAMA Agile Project Management for Learning
© Megan Torrance | LLAMA Agile Project Management for Learning
Use colors to indicate status on cards.
© Megan Torrance | LLAMA Agile Project Management for Learning
LATHER, RINSE, REPEAT. (Iterate)
© Megan Torrance | LLAMA Agile Project Management for Learning
Source: www.theleanstartup.com
© Megan Torrance | LLAMA Agile Project Management for Learning
Make small mistakes faster.
Skip the big mistakes.
Agile Explained, Menlo Innovations
© Megan Torrance | LLAMA Agile Project Management for Learning
© Megan Torrance | LLAMA Agile Project Management for Learning
Iteration 1
Iteration 2
A
D
Iteration 3
I/E
D
D
© Megan Torrance | LLAMA Agile Project Management for Learning
I/E
D
D
D
© Megan Torrance | LLAMA Agile Project Management for Learning
The
Minimum Viable Product
© Megan Torrance | LLAMA Agile Project Management for Learning
M.V.P.
Think about it like building a bus.
iStockphoto.com/3789663
© Megan Torrance | LLAMA Agile Project Management for Learning
You always have something usable.
You catch errors early.
Why?
You don’t get too far off track.
It’s easier to estimate.
It’s psychologically
way more satisfying.
© Megan Torrance | LLAMA Agile Project Management for Learning
Iteration 1
Iteration 2
A
D
Iteration 3
I/E
D
D
© Megan Torrance | LLAMA Agile Project Management for Learning
I/E
D
D
D
Alpha > Beta > Final
By Project Phase
How?
By Course Medium
By level of finish
By depth of functionality
© Megan Torrance | LLAMA Agile Project Management for Learning
When you iterate and do show and tell with the
client & learners, you generate more cards.
© Megan Torrance | LLAMA Agile Project Management for Learning
AGILE IN ACTION
© Megan Torrance | LLAMA Agile Project Management for Learning
Sometimes you'll join an Agile team.
The #1 complaint:
There's no stable documentation upon which to build training.
© Megan Torrance | LLAMA Agile Project Management for Learning
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 | LLAMA Agile Project Management for Learning
Educate your clients on how you work with
Agile.
© Megan Torrance | LLAMA Agile Project Management for Learning
Agile creates a WDWT (work-directed-work-team)
environment.
Be ready for it.
© Megan Torrance | LLAMA Agile Project Management for Learning
Don't be a
scope creep.
Stick to the cards.
© Megan Torrance | LLAMA Agile Project Management for Learning
Open room + visual communication = the
room communicates project status
© Megan Torrance | LLAMA Agile Project Management for Learning
© Megan Torrance | LLAMA Agile Project Management for Learning
© Megan Torrance | LLAMA Agile Project Management for Learning
Agile is a joyful way
to work.
Nothing feels so good as to
actually accomplish something toward a goal every day.
© Megan Torrance | LLAMA Agile Project Management for Learning
3-day LLAMA Camp
August 6-8, 2014
www.torrancelearning.com/agile
© Megan Torrance | LLAMA Agile Project Management for Learning
Download