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