© Megan Torrance | LLAMA Agile Project Management for Learning 1 Megan Torrance ICELW 2014 | Session #6B Agile Project Management for Elearning
© Megan Torrance | LLAMA Agile Project Management for Learning 2 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? 3
© 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 4
© Megan Torrance | LLAMA Agile Project Management for Learning 5
6
7 We call it the Lot Like Agile Methods Approach
© Megan Torrance | LLAMA Agile Project Management for Learning Projects need to keep up with an ever-increasing rate of change. 8
© Megan Torrance | LLAMA Agile Project Management for Learning 9 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. 10
© Megan Torrance | LLAMA Agile Project Management for Learning tea pot teapot coffee drink 11 iStockphoto
© Megan Torrance | LLAMA Agile Project Management for Learning Motorcycle Camper Chopper RV 12
© Megan Torrance | LLAMA Agile Project Management for Learning The first day of a project is the worst day to plan what the end product will be (and how much it will cost). 13
© 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. 14
© Megan Torrance | LLAMA Agile Project Management for Learning 15 Photo credit: ThinkStock
© Megan Torrance | LLAMA Agile Project Management for Learning Every day you learn something new about the project you're working on. 16
© Megan Torrance | LLAMA Agile Project Management for Learning ADDIE approaches a perfect world in a highly linear fashion. 17
© Megan Torrance | LLAMA Agile Project Management for Learning The Agile Manifesto 18
© 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 source:
© Megan Torrance | LLAMA Agile Project Management for Learning Through this work we have come to value: Individuals and interactions over processes and tools 20 source:
© Megan Torrance | LLAMA Agile Project Management for Learning Through this work we have come to value: Working software over comprehensive documentation 21 source:
© Megan Torrance | LLAMA Agile Project Management for Learning Through this work we have come to value: Customer collaboration over contract negotiation 22 source:
© Megan Torrance | LLAMA Agile Project Management for Learning Through this work we have come to value: Responding to change over following a plan 23 source:
© Megan Torrance | LLAMA Agile Project Management for Learning THE LLAMA MANIFESTO We are uncovering better ways of creating learning experiences by doing it and helping others do it. 24
© Megan Torrance | LLAMA Agile Project Management for Learning Agile is as much an attitude as it is a project management method. 25
© Megan Torrance | LLAMA Agile Project Management for Learning ADDIE and Agile are not incompatible. Agile works with ADDIE on very short iterations. 26
© Megan Torrance | LLAMA Agile Project Management for Learning ADI/ED DDDD Iteration 1Iteration 2 Iteration 3 27
© Megan Torrance | LLAMA Agile Project Management for Learning PRIMARY LEARNER PERSONA 28
© 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. 30
© Megan Torrance | LLAMA Agile Project Management for Learning 31
© Megan Torrance | LLAMA Agile Project Management for Learning There is only one primary learner. It's kind of like having a prime directive. 32
© Megan Torrance | LLAMA Agile Project Management for Learning 33
© Megan Torrance | LLAMA Agile Project Management for Learning TEAM CHALLENGE: Write a learner persona for the primary learner in your project. 34 E
© Megan Torrance | LLAMA Agile Project Management for Learning STORY CARDS 35
© Megan Torrance | LLAMA Agile Project Management for Learning Stories capture business needs and performance outcomes in a format that's useful for planning & production. 36
© Megan Torrance | LLAMA Agile Project Management for Learning As a I want so I can 37
© Megan Torrance | LLAMA Agile Project Management for Learning 38
© Megan Torrance | LLAMA Agile Project Management for Learning 39
© 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 40
© Megan Torrance | LLAMA Agile Project Management for Learning LLAMA: Use Cathy Moore's Action Mapping to define stories for Agile learning projects. 41
© Megan Torrance | LLAMA Agile Project Management for Learning 42
© Megan Torrance | LLAMA Agile Project Management for Learning ! Act! ! Respond! ! Decide! ! Create! ! Build! Business Goal that solves a Business Problem Adapted from: Cathy Moore 43
© Megan Torrance | LLAMA Agile Project Management for Learning
45
© Megan Torrance | LLAMA Agile Project Management for Learning 46 iStockphoto
© Megan Torrance | LLAMA Agile Project Management for Learning CHALLENGE: You’re asked to create training for making a peanut butter & jelly sandwich. Action Map it. 47
© Megan Torrance | LLAMA Agile Project Management for Learning ESTIMATE THE WORK 48
© Megan Torrance | LLAMA Agile Project Management for Learning 49
© Megan Torrance | LLAMA Agile Project Management for Learning 50
© Megan Torrance | LLAMA Agile Project Management for Learning 51
© Megan Torrance | LLAMA Agile Project Management for Learning Rules for Estimating: The person who does the work estimates the work 52
© 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. 53
© Megan Torrance | LLAMA Agile Project Management for Learning An estimate is just that. An estimate. 54
© Megan Torrance | LLAMA Agile Project Management for Learning When the estimate is wrong 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. 55
© Megan Torrance | LLAMA Agile Project Management for Learning PLAN THE WORK 56
© Megan Torrance | LLAMA Agile Project Management for Learning Define at the outset what type of project this is. 57
© Megan Torrance | LLAMA Agile Project Management for Learning Define at the outset what type of project this is. iStockphoto.com/
© Megan Torrance | LLAMA Agile Project Management for Learning Organize the project overall in terms of (bi)weekly goals on a big, visible board. 59
© Megan Torrance | LLAMA Agile Project Management for Learning 60
© Megan Torrance | LLAMA Agile Project Management for Learning 61
© Megan Torrance | LLAMA Agile Project Management for Learning 62
© Megan Torrance | LLAMA Agile Project Management for Learning Organize weekly work by day and team member. 63
© Megan Torrance | LLAMA Agile Project Management for Learning 64
© Megan Torrance | LLAMA Agile Project Management for Learning 65
© Megan Torrance | LLAMA Agile Project Management for Learning Use colors to indicate status on cards. 66
© Megan Torrance | LLAMA Agile Project Management for Learning LATHER, RINSE, REPEAT. (Iterate) 67
© Megan Torrance | LLAMA Agile Project Management for Learning 68 Source:
© Megan Torrance | LLAMA Agile Project Management for Learning Make small mistakes faster. Skip the big mistakes. Agile Explained, Menlo Innovations 69
© Megan Torrance | LLAMA Agile Project Management for Learning 70
© Megan Torrance | LLAMA Agile Project Management for Learning ADI/ED DDDD Iteration 1Iteration 2 Iteration 3 71
© Megan Torrance | LLAMA Agile Project Management for Learning 72
© Megan Torrance | LLAMA Agile Project Management for Learning The Minimum Viable Product 73 M.V.P.
© Megan Torrance | LLAMA Agile Project Management for Learning Think about it like building a bus. iStockphoto.com/
© Megan Torrance | LLAMA Agile Project Management for Learning Why? 75 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.
© Megan Torrance | LLAMA Agile Project Management for Learning ADI/ED DDDD Iteration 1Iteration 2 Iteration 3 76
© Megan Torrance | LLAMA Agile Project Management for Learning How? 77 Alpha > Beta > Final By Project Phase 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. 78
© Megan Torrance | LLAMA Agile Project Management for Learning AGILE IN ACTION 79
© 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. 80
© 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 81
© Megan Torrance | LLAMA Agile Project Management for Learning Educate your clients on how you work with Agile. 82
© Megan Torrance | LLAMA Agile Project Management for Learning Agile creates a WDWT (work- directed-work-team) environment. Be ready for it. 83
© Megan Torrance | LLAMA Agile Project Management for Learning Don't be a scope creep. Stick to the cards. 84
© Megan Torrance | LLAMA Agile Project Management for Learning Open room + visual communication = the room communicates project status 85
© Megan Torrance | LLAMA Agile Project Management for Learning 86
© Megan Torrance | LLAMA Agile Project Management for Learning 87
© 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. 88
© Megan Torrance | LLAMA Agile Project Management for Learning day LLAMA Camp August 6-8, 2014