Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance DevLearn 2013 | Session #110 Using Agile to put SAM to.

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.
Agile Software Development Robert Moore Senior Developer Curtin University.
© Megan Torrance | LLAMA Agile Project Management for Learning 1 Megan Torrance ICELW 2014 | Session #6B Agile Project Management.
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,
Mind Mapping for Girl Scouts. [insert instructor’s name] [Insert date] Test your audio Trouble? Refresh or RE-login 2. What you need: Own computer Headset.
Agile 101.
Agile development By Sam Chamberlain. First a bit of history..
1 Agile Methodologies in DoD Software By Cynthia Johnson.
Agile Requirements Methods CSSE 371 Software Requirements and Specification Mark Ardis, Rose-Hulman Institute October 26, 2004.
Agile Methods and Extreme Programming CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 23, 2007.
Agile Software Development Matt Rice November 27, 2006.
Agile Programing Methods Drew Arrigoni. The Agile Manifesto ● Individual Interactions over Processes and Tools ● Working Software over Comprehensive Documentation.
The Challenge to Survive in Today’s Software Development Environment Evaluating the Agile Methodology.
Coming up: The Manifesto for Agile Software Development 1 Software Engineering: A Practitioner’s Approach, 7/e Chapter 3 Agile Development Software Engineering:
Software Development Models: Waterfall and Spiral Sung Hee Park Department of Mathematics and Computer Science Virginia State University August 21, 2012.
Managing a Project Using an Agile Approach and the PMBOK® Guide
Agile Process: Overview n Agile software engineering represents a reasonable compromise to conventional software engineering for certain classes of software.
Introduction to Agile Methodologies and Concepts Roy Osherove Principal, Team Agile Blog : ISerializable.com.
Get quality results faster: Agile Projects and your team Presenters: Laurie Barnas and Wendy Taylor, Associate Registrars, University of Victoria.
AgileCamp Presents: Agile Software Development. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons.
Agile Software Development What is Agile? And How are we implementing Agile?
Chapter 4 Agile Development
Chapter 4 Agile Development 1. The Manifesto for Agile Software Development 2 “We are uncovering better ways of developing software by doing it and helping.
..OR SOMETHING THAT LOOKS LIKE IT SCOTT TURNBULL SOFTWARE ENGINEERING MANAGER EMORY UNIVERSITY LIBRARIES Agile Development.
CPSC 371 John D. McGregor Session 22 Process. Specification and design problem solution specification implementation specification.
Agile and XP Development Dan Fleck 2008 Dan Fleck 2008.
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-
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.
Agile
XP Explained Chapters 7-9. Primary Practices  Sit together Ideal Resistance Multi-site  Whole Team All the necessary skills in a single management structure.
DPR306. Process and tools Individuals and interactions over Following a plan Responding to change over Source: Comprehensive.
Software Engineering Saeed Akhtar The University of Lahore Lecture 5 Originally shared for: mashhoood.webs.com.
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.
Course 2138 Empowering Agile Development With CaliberRM  Jerry D. Odenwelder Jr.  Principal Software Engineer.
CS3100 Software Project Management Agile Approaches.
Agile Methodology Paul Mohrbacher. Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through.
AGILE XP AND SCRUM © University of LiverpoolCOMP 319slide 1.
Cultivating Agile Requirements
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..
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
JASS 2006 Agile Software Development. JASS 2006 Agenda.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Extreme Programming מתודולוגיה לפיתוח פרויקטי תוכנה.
By Manish Shrotriya CSE MS 4 Point Agile Manifesto 1.Individuals and interactions over processes and tools 2.Working software over comprehensive.
Action Mapping as a Story Mapping Technique Connect with Megan
Introduction to Agile Project Management Presented by Maury Richards, CSP.
Agile/XP Introduction
Chapter 5 Agile Development Moonzoo Kim KAIST
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Agile Methods SENG 301.
Manifesto for Agile Software Development
Agile Methodology and Scrum
Software Engineering Process
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
CompSci 230 Software Construction
Software Engineering: A Practitioner’s Approach, 7/e Chapter 3 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Iterative and Agile Development
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Being Agile Minded: Even if your team is not
Agile and XP Development
Agile Process: Overview
Agile and XP Development
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Presentation transcript:

Megan Torrance | Using Agile to put SAM to Work 1 Megan Torrance DevLearn 2013 | Session #110 Using Agile to put SAM to Work

Megan Torrance | Using Agile to put SAM to Work 2 Connect with Megan

Megan Torrance | Using Agile to put SAM to Work 3 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 | Using Agile to put SAM to Work Think about your best project ever. What factors contributed to its success? 4

Megan Torrance | Using Agile to put SAM to Work "Do more of what works, and do less of what doesn't." Kent Beck, author of Extreme Programming (XP) Explained 5

Megan Torrance | Using Agile to put SAM to Work 6 We call it the Lot Like Agile Methods Approach

Megan Torrance | Using Agile to put SAM to Work Projects need to keep up with an ever-increasing rate of change. 7

Megan Torrance | Using Agile to put SAM to Work 8 ANALYZE DESIGN DEVELOP IMPLEMENT EVALUATE

Megan Torrance | Using Agile to put SAM to Work 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. 9

Megan Torrance | Using Agile to put SAM to Work The first day of a project is the worst day to plan what the end product will be (and how much it will cost). 10

Megan Torrance | Using Agile to put SAM to Work If we do not come up with a brilliant idea that might change things mid-project, we're not fully engaged creatively. 11

Megan Torrance | Using Agile to put SAM to Work Every day you learn something new about the project you're working on. 12

Megan Torrance | Using Agile to put SAM to Work ADDIE approaches a perfect world in a highly linear fashion. 13

Megan Torrance | Using Agile to put SAM to Work The Agile Manifesto 14

Megan Torrance | Using Agile to put SAM to Work THE AGILE MANIFESTO: We are uncovering better ways of developing software by doing it and helping others do it source:

Megan Torrance | Using Agile to put SAM to Work Through this work we have come to value: Individuals and interactions over processes and tools 16 source:

Megan Torrance | Using Agile to put SAM to Work Through this work we have come to value: Working software over comprehensive documentation 17 source:

Megan Torrance | Using Agile to put SAM to Work Through this work we have come to value: Customer collaboration over contract negotiation 18 source:

Megan Torrance | Using Agile to put SAM to Work Through this work we have come to value: Responding to change over following a plan 19 source:

Megan Torrance | Using Agile to put SAM to Work THE LLAMA MANIFESTO We are uncovering better ways of creating learning experiences by doing it and helping others do it. 20

Megan Torrance | Using Agile to put SAM to Work Agile is as much an attitude as it is a project management method. 21

Megan Torrance | Using Agile to put SAM to Work ADDIE and Agile are not incompatible. Agile works with ADDIE on very short iterations. 22

Megan Torrance | Using Agile to put SAM to Work ADI/ED DD DD Iteration 1Iteration 2 Iteration 3 23

Megan Torrance | Using Agile to put SAM to Work There are several different approaches to using Agile. Some of the popular ones are Scrum, Extreme Programming (XP), and Lean-influenced models. In the learning world, SAM, GEAR and LLAMA are emerging as models. 24

Megan Torrance | Using Agile to put SAM to Work STORY CARDS 25

Megan Torrance | Using Agile to put SAM to Work Stories capture business needs and performance outcomes in a format that's useful for planning & production. 26

Megan Torrance | Using Agile to put SAM to Work 1. Write Stories 2. Estimate Stories 3. Prioritize Stories 4. Assign Stories 5. Build Stories 6. Track Stories 7. Evaluate Stories Source: Agile Explained, Menlo Innovations 27

Megan Torrance | Using Agile to put SAM to Work As a I want so I can 28

Megan Torrance | Using Agile to put SAM to Work 29

Megan Torrance | Using Agile to put SAM to Work Cards are INVEST-U I ndependent N egotiable V aluable E stimatable S mall T estable U nderstandable 30

Megan Torrance | Using Agile to put SAM to Work Agile: Use story mapping for building performance support and tools like software. 31

Megan Torrance | Using Agile to put SAM to Work LLAMA: Use Cathy Moore's Action Mapping to define stories for Agile learning projects. 32

Megan Torrance | Using Agile to put SAM to Work ! Act! ! Respond! ! Decide! ! Create! ! Build! Practice Know... Business Goal that solves a Business Problem Adapted from: Cathy Moore 33

Megan Torrance | Using Agile to put SAM to Work The only cards you work on are ones that have been authorized by the client. 34

Megan Torrance | Using Agile to put SAM to Work There are no bad ideas, just some that won't ever get implemented. It means you never have to say "no” 35

Megan Torrance | Using Agile to put SAM to Work 36 4 hrs Batman 076 Learners click to see descriptions of available career development resources. Content: Sam’s list of career development resources 3.5 hrs

Megan Torrance | Using Agile to put SAM to Work ESTIMATE THE WORK 37

Megan Torrance | Using Agile to put SAM to Work Rules for Estimating: The person who does the work estimates the work 38

Megan Torrance | Using Agile to put SAM to Work Rules for Estimating: Estimate based on what you think it will take to do the work, with no padding. 39

Megan Torrance | Using Agile to put SAM to Work An estimate is just that. An estimate. 40

Megan Torrance | Using Agile to put SAM to Work 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. 41

Megan Torrance | Using Agile to put SAM to Work PLAN THE WORK 42

Megan Torrance | Using Agile to put SAM to Work Define at the outset what type of project this is. 43

Megan Torrance | Using Agile to put SAM to Work Organize the project overall in terms of (bi)weekly goals on a big, visible board. 44

Megan Torrance | Using Agile to put SAM to Work Organize weekly work by day and team member. 45

Megan Torrance | Using Agile to put SAM to Work Use colors to indicate status on cards. 46

Megan Torrance | Using Agile to put SAM to Work LATHER, RINSE, REPEAT. (Iterate) 47

Megan Torrance | Using Agile to put SAM to Work ADI/ED DD DD Iteration 1Iteration 2 Iteration 3 48

Megan Torrance | Using Agile to put SAM to Work Make small mistakes faster. Skip the big mistakes. Agile Explained, Menlo Innovations 49

Megan Torrance | Using Agile to put SAM to Work When you iterate and do show and tell with the client & learners, you generate more cards. 50

Megan Torrance | Using Agile to put SAM to Work AGILE IN ACTION 51

Megan Torrance | Using Agile to put SAM to Work Sometimes you'll join an Agile team. The #1 complaint: There's no stable documentation upon which to build training. 52

Megan Torrance | Using Agile to put SAM to Work 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 53

Megan Torrance | Using Agile to put SAM to Work Educate your clients on how you work with Agile. 54

Megan Torrance | Using Agile to put SAM to Work Agile creates a WDWT (work- directed-work-team) environment. Be ready for it. 55

Megan Torrance | Using Agile to put SAM to Work Don't be a scope creep. Stick to the cards. 56

Megan Torrance | Using Agile to put SAM to Work Pick a project. Pick a team. Get on the same page. 57

Megan Torrance | Using Agile to put SAM to Work Open room + visual communication = the room communicates project status 58

Megan Torrance | Using Agile to put SAM to Work Agile is a joyful way to work. Nothing feels so good as to actually accomplish something toward a goal every day. 59