using iterative development (and agile) for better project management
TRANSCRIPT
https://commons.wikimedia.org/wiki/File:Apollo_15_flag,_rover,_LM,_Irwin.jpghttps://commons.wikimedia.org/wiki/File:Apollo_15_flag,_rover,_LM,_Irwin.jpg
Using Iterative Development for Better
Project Management
https://commons.wikimedia.org/wiki/File:Apollo_15_flag,_rover,_LM,_Irwin.jpg
How To Land On the Moon in 8 Easy
Steps
[email protected]@MMTorrance@xAPIGnome@[email protected]/in/megantorrance
Megan Torrance
4
5
How iterative is your development work?
We run in full-on Agile, SAM, or rapid prototyping
style development.
We’re experimenting.
We do a standard alpha beta gold
approach
Iterative development would never fly around here. It’s got to be perfect or it will
never see the light of day.
https://commons.wikimedia.org/wiki/File:Apollo_15_flag,_rover,_LM,_Irwin.jpg
Example source: Tom Ayerst
Let’s go to the moon!
1. Build a rocket engine that has enough thrust.
2. Build a rocket that can lob a man into space.
3. Build one that can lob him into orbit.
4. Dock two space vehicles in orbit.
5. Land an unmanned one-way vehicle on the moon to check the environment.
6. Fly round the moon.
7. Test out the lander near the moon.
8. Land on the moon.
1. SAM & Rapid prototyping are iterative approaches.
2. Agile & LLAMA are project management approaches designed for iterative development.
3. You may already be doing it, but calling it something different.
4. It’s not unique to L&D projects.
things you need to know about iterative developmentAnd #3 will blow your mind.
8
Let’s play a game
teapotteapotcoffeedrinkspout
9iStockphoto 8736708
motorcyclecamperchopperRVbikewheel
10www.totallyradchoppers.com
11Source: Wikimedia CommonsNASA_Space_Shuttle_Atlantis_landing_(STS-110)_(19_April_2002).jpg
“The need to predict the future is great.
Our ability to do so is minimal.”
Richard Sheridan
12
13
ANALYZE
DESIGN
DEVELOP
IMPLEMENT
EVALUATE
TIME
14
A
D
I/E
D
I/E
DDD D
Iteration 1 Iteration 2 Iteration 3
TIME
15
Why iterate?
You always have something usable.
You catch errors early.
You don’t get too far off track.
It’s easier to estimate.
It’s psychologically way more satisfying.
16
17
Do the simplest thing that could possibly work.
18
19
TheMinimum Viable Product
M.V.P.
20
How to iterate?
Alpha > Beta > Final
By Project Phase
By Delivery Medium
By level of finish
By depth of functionality
By language
By audience
21
22
Megan’s Rules for Iterations 1. It does real work.2. Someone else has to use it.3. You gather data.4. You use the data to decide what work to do in the
next round.
23
Where’s the data?
Level 1 evaluations (satisfaction)
Level 2 evaluations (test scores)
Level 3 assessment (performance)
Interviews
Observations
xAPI
A
D
I/E
D
I/E
DDD D
TIME
When is “done”?
Michigan NeuroSport’s Return2Play app
26
Vitamin AngelseVAS+D for Providers
ZingTrain’sGuide to Giving Great Service