using iterative development (and agile) for better project management

29
https://commons.wikimedia.org/wiki/ File:Apollo_15_flag,_rover,_LM,_Irwin.jpg https://commons.wikimedia.org/wiki/ File:Apollo_15_flag,_rover,_LM,_Irwin.jpg Using Iterative Development for Better Project Management

Upload: torrancelearning

Post on 12-Apr-2017

161 views

Category:

Business


0 download

TRANSCRIPT

Page 1: Using iterative development (and Agile) for better project management

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

Page 2: Using iterative development (and Agile) 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

Page 3: Using iterative development (and Agile) for better project management

[email protected]@MMTorrance@xAPIGnome@[email protected]/in/megantorrance

Megan Torrance

Page 4: Using iterative development (and Agile) for better project management

4

Page 5: Using iterative development (and Agile) for better project management

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.

Page 6: Using iterative development (and Agile) for better project management

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.

Page 7: Using iterative development (and Agile) for better project management

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.

Page 8: Using iterative development (and Agile) for better project management

8

Let’s play a game

Page 9: Using iterative development (and Agile) for better project management

teapotteapotcoffeedrinkspout

9iStockphoto 8736708

Page 10: Using iterative development (and Agile) for better project management

motorcyclecamperchopperRVbikewheel

10www.totallyradchoppers.com

Page 11: Using iterative development (and Agile) for better project management

11Source: Wikimedia CommonsNASA_Space_Shuttle_Atlantis_landing_(STS-110)_(19_April_2002).jpg

Page 12: Using iterative development (and Agile) for better project management

“The need to predict the future is great.

Our ability to do so is minimal.”

Richard Sheridan

12

Page 13: Using iterative development (and Agile) for better project management

13

ANALYZE

DESIGN

DEVELOP

IMPLEMENT

EVALUATE

TIME

Page 14: Using iterative development (and Agile) for better project management

14

A

D

I/E

D

I/E

DDD D

Iteration 1 Iteration 2 Iteration 3

TIME

Page 15: Using iterative development (and Agile) for better project management

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.

Page 16: Using iterative development (and Agile) for better project management

16

Page 17: Using iterative development (and Agile) for better project management

17

Page 18: Using iterative development (and Agile) for better project management

Do the simplest thing that could possibly work.

18

Page 19: Using iterative development (and Agile) for better project management

19

TheMinimum Viable Product

M.V.P.

Page 20: Using iterative development (and Agile) for better project management

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

Page 21: Using iterative development (and Agile) for better project management

21

Page 22: Using iterative development (and Agile) for better project management

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.

Page 23: Using iterative development (and Agile) for better project management

23

Where’s the data?

Level 1 evaluations (satisfaction)

Level 2 evaluations (test scores)

Level 3 assessment (performance)

Interviews

Observations

xAPI

Page 24: Using iterative development (and Agile) for better project management
Page 25: Using iterative development (and Agile) for better project management

A

D

I/E

D

I/E

DDD D

TIME

When is “done”?

Page 26: Using iterative development (and Agile) for better project management

Michigan NeuroSport’s Return2Play app

26

Page 27: Using iterative development (and Agile) for better project management

Vitamin AngelseVAS+D for Providers

Page 28: Using iterative development (and Agile) for better project management

ZingTrain’sGuide to Giving Great Service

Page 29: Using iterative development (and Agile) for better project management