© Megan Torrance | LLAMA Agile Project Management for Learning 1 Megan Torrance ICELW 2014 | Session #6B Agile Project Management.

Slides:



Advertisements
Similar presentations
Applying Agile Methodologies to Traditional Publishing Kristen McLean Bookigee, Inc. February 12 th, 2011.
Advertisements

Program Management School Agile & ADDIE Add-Up (AAAU) Elliott Masies Learning 2012 October 21-24, 2012.
A GUIDE TO CREATING QUALITY ONLINE LEARNING DOING DISTANCE EDUCATION WELL.
Agile Software Development Robert Moore Senior Developer Curtin University.
Unified process(UP) UP is an OO system development methodology offered by Rational(Rational Rose) s/w, now a part of IBM Developed by Booach,Rambaugh,Jacobson--
Project leaders will keep track of team progress using an A3 Report.
System Analysis & Design Methods V Extreme Programming XP/dX.
PROC-1 3. Software Process. PROC-2 What’s a process? Set of activities in creating software It involves creativity –hard to automate –Requires human judgment.
AgileMan Consulting So what the heck is Agile? It came about as a response to the high failure rate of software projects (> 60%), where failure means late,
Agile 101.
Intro to Scrum. What is Scrum? An answer to traditional “fixed cost / strict requirements” contracts which had very high rates of failure Recognizes the.
Agile development By Sam Chamberlain. First a bit of history..
1 Agile Methodologies in DoD Software By Cynthia Johnson.
TAKS Strategies Review. Strategies Review… Today we will review the strategies we have discussed over the course of this six weeks. Write down the strategies.
Agile Requirements Methods CSSE 371 Software Requirements and Specification Mark Ardis, Rose-Hulman Institute October 26, 2004.
Agile Software Development Matt Rice November 27, 2006.
Chapter 6 Prototyping, RAD, and Extreme Programming
Agile Programing Methods Drew Arrigoni. The Agile Manifesto ● Individual Interactions over Processes and Tools ● Working Software over Comprehensive Documentation.
EXtreme Programming Quick Introduction Daniel Arraes Pereira Eduardo Lourenço Apolinário Ricardo de Oliveira Cavalcanti.
Management 421 Computer Science 350. Overview Project Roles Software Development Process Extreme Programming Management/Developer Interaction in Extreme.
COMP 350: Object Oriented Analysis and Design Lecture 2
Managing a Project Using an Agile Approach and the PMBOK® Guide
Introduction to Agile Methodologies and Concepts Roy Osherove Principal, Team Agile Blog : ISerializable.com.
Classical vs. Agile Requirements Development Svetlin Nakov Telerik Software Academy academy.telerik.com Senior Technical Trainer
Agile Project Management By: Jim Highsmith Presented by: Brian Faulk.
Get quality results faster: Agile Projects and your team Presenters: Laurie Barnas and Wendy Taylor, Associate Registrars, University of Victoria.
Roles Managers Technical Team Leaders Programmers Customers Database Administrators Instructors.
AgileCamp Presents: Agile Software Development. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons.
CPSC 871 John D. McGregor Processes – a first iteration Module 1 Session 1.
BEFORE AGILE METHODS Other Engineering fields development models were used, ie: Waterfall Method: Intensive planning and refactoring before coding is actually.
CompSci 230 Software Design and Construction
..OR SOMETHING THAT LOOKS LIKE IT SCOTT TURNBULL SOFTWARE ENGINEERING MANAGER EMORY UNIVERSITY LIBRARIES Agile Development.
Agile and XP Development Dan Fleck 2008 Dan Fleck 2008.
By Saravanan Bala. General Report 31 % of Software projects are cancelled 75 % of the software projects are considered failures by the people who initiated.
Extreme Programming Daniel Baranowski 3/29/06. What is Extreme Programming? An agile development methodology Created by Kent Beck in the mid 1990’s A.
Project Workflow. How do you do it? -Discussion-
Classical vs. Agile Requirements Development Svetlin Nakov Telerik Software Academy academy.telerik.com Senior Technical Trainer
1 Software Process Models-ii Presented By; Mehwish Shafiq.
Extreme Programming (XP). Agile Software Development Paradigm Values individuals and interactions over processes and tools. Values working software over.
You have a mental health problem Challenging behaviour can happen if.
Software Engineering Saeed Akhtar The University of Lahore Lecture 5 Originally shared for: mashhoood.webs.com.
CS 5150 Software Engineering Lecture 3 Software Processes 2.
Agile: Lessons Learned (a retrospective) Tony
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
CS3100 Software Project Management Agile Approaches.
Practicum: Learning Object Design and Development Instructional Design for eLearning Instructor: Tanveer Makhani.
Agile Methodology Paul Mohrbacher. Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through.
Agile Software Development By Kshitij Limaye CSC 532.
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance DevLearn 2013 | Session #110 Using Agile to put SAM to.
AGILE XP AND SCRUM © University of LiverpoolCOMP 319slide 1.
Cultivating Agile Requirements
1/2/12 Chapt 2 Iterative Evolutionary Agile. 1/2/12 (Rational) Unified Process A software development process – Flexible and open Other processes – XP.
Agile. Processes Waterfall Traditional With prototyping Sprial Agile Dynamic Systems Development Method (DSDM) Scrum Crystal eXtreme Programming (XP)
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
Agile 101. Feasibility Study SDLC – What is it? Systems Development Life Cycle: The most commonly used, and generally accepted, project management approach..
Challenges in Agile Unclear project scope, multiple iterations, minimal documentation, early and frequent testing needs and active stakeholder involvement.
1 Requirements Engineering for Agile Methods Lecture # 41.
Action Mapping as a Story Mapping Technique Connect with Megan
Project Workflow.
Chapter 5 Agile Development Moonzoo Kim KAIST
Agile Methods SENG 301.
Software Engineering Process
Project Workflow.
Iterative and Agile Development
COMP 350: Object Oriented Analysis and Design Lecture 2
Agile and XP Development
Chapt 2 Iterative Evolutionary Agile.
Agile and XP Development
Introduction to Agile Blue Ocean Workshops.
Presentation transcript:

© 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