ls 708 agile tools for everyone

53
Don Bolen, PMP, CSM LS 708 http ://www.slideshare.net/dlb1 Agile Tools* for Everyone *+ practices

Upload: don-bolen

Post on 07-May-2015

306 views

Category:

Business


1 download

DESCRIPTION

Presentation provides agile tools and practices that workplace learning professionals can use with projects. Deck built for Learning Solutions 2014 with presenter notes

TRANSCRIPT

Page 1: LS 708 Agile Tools for Everyone

Don Bolen, PMP, CSMLS 708

http://www.slideshare.net/dlb1700/

Agile Tools* for Everyone

*+ practices

Page 2: LS 708 Agile Tools for Everyone

“PROJECT”

How Projects become such a

Page 3: LS 708 Agile Tools for Everyone

“Efficiency and plannability”

Page 4: LS 708 Agile Tools for Everyone

Project Lifecycle

Page 5: LS 708 Agile Tools for Everyone

IT graphic

Page 6: LS 708 Agile Tools for Everyone

Implementation

Verification

Maintenance

Design

Requirements

Page 7: LS 708 Agile Tools for Everyone

History of ADDIEAn Even Briefer

Page 8: LS 708 Agile Tools for Everyone

http://www.nwlink.com/~donclark/history_isd/addie.html

Page 9: LS 708 Agile Tools for Everyone
Page 10: LS 708 Agile Tools for Everyone

Develop

Implement

Evaluate

Design

Analysis

Page 11: LS 708 Agile Tools for Everyone

AGILE

4 You

Page 12: LS 708 Agile Tools for Everyone

http://www.agilemanifesto.org/

Page 13: LS 708 Agile Tools for Everyone

The Principles- Customer satisfaction by rapid delivery of useful software- Welcome changing requirements, even late in development- Working software is delivered frequently (weeks rather than

months)- Working software is the principal measure of progress - Sustainable development, able to maintain a constant pace - Close, daily co-operation between business people and

developers - Face-to-face conversation is the best form of communication

(co-location)- Projects are built around motivated individuals, who should be

trusted- Continuous attention to technical excellence and good design - Simplicity - Self-organizing teams - Regular adaptation to changing circumstance

Page 14: LS 708 Agile Tools for Everyone

The Principles- Customer satisfaction by rapid delivery of useful software- Welcome changing requirements, even late in development- Working software is delivered frequently (weeks rather than

months)- Working software is the principal measure of progress - Sustainable development, able to maintain a constant pace - Close, daily co-operation between business people and

developers - Face-to-face conversation is the best form of communication

(co-location)- Projects are built around motivated individuals, who should be

trusted- Continuous attention to technical excellence and good design - Simplicity - Self-organizing teams - Regular adaptation to changing circumstance

Page 15: LS 708 Agile Tools for Everyone

Traditional

Plan what you expect to happenEnforce the planLarge, in-charge PMDirective, top downUse change control

Agile

Plan what you expect by iterationControl is through adaption/ inspectionUse Agile proactively to manage change

Contrasting Approaches

Page 16: LS 708 Agile Tools for Everyone

Less defects, better quality

Increased productivity

Faster time to market

Market alignment

Quicker identification of loser projects

LEAN

Why Agile?

Page 17: LS 708 Agile Tools for Everyone

Agile “flavors” Scrum Kanban Lean Agile Extreme Programming (XP) Unified Processes (RUP, AUP, OP) Features Driven Development Crystal Test Driven Development

The State of Scrum 2013, Scrum Alliance

Page 18: LS 708 Agile Tools for Everyone

Agile “flavors” Scrum Kanban Lean Agile Extreme Programming (XP) Unified Processes (RUP, AUP, OP) Features Driven Development Crystal Test Driven Development

OUR FOCUS

The State of Scrum 2013, Scrum Alliance

Page 19: LS 708 Agile Tools for Everyone

Which is better?

Page 20: LS 708 Agile Tools for Everyone

SCRUM

Page 21: LS 708 Agile Tools for Everyone

Scrum• A process framework• Team roles • Rules• Timeboxed iterations (SPRINTS)• Prescribed, limited meetings

https://www.scrum.org/Scrum-Guide

Page 22: LS 708 Agile Tools for Everyone

http://www.mountaingoatsoftware.com/system/asset/file/17/ScrumLargeLabelled.png

Product Owner | Team | Scrum Master

Page 23: LS 708 Agile Tools for Everyone

Sprint Planning

• Define sprint goal, product backlog

• Team estimates time

• Selects stories for sprint

• Selects time for daily scrum

• Defines “DONE”

iterations

Page 24: LS 708 Agile Tools for Everyone

Tool #1

Page 25: LS 708 Agile Tools for Everyone

Daily Scrum Meeting

• AskWhat did you yesterday?What will you do today?What obstacles do you have?

• 15 minutes• In front of the Task Board

Page 26: LS 708 Agile Tools for Everyone

Tool #2

Page 27: LS 708 Agile Tools for Everyone

Task Boardstory to do

in progres

s doneSprint Goal

unplanned next

burndown

Page 28: LS 708 Agile Tools for Everyone

http://www.mountaingoatsoftware.com/system/hidden_asset/file/33/LabelledTaskBoard.jpg

Page 29: LS 708 Agile Tools for Everyone
Page 31: LS 708 Agile Tools for Everyone

Which is better?

Page 32: LS 708 Agile Tools for Everyone

http://joel.inpointform.net/wp-content/uploads/2010/11/burndown132.png

Which is better?

Page 33: LS 708 Agile Tools for Everyone

Tool #3

Page 34: LS 708 Agile Tools for Everyone

Measuring via “Burndown”W

ork

Rem

aini

ng

Date

Start

End

Page 35: LS 708 Agile Tools for Everyone

http://www.infoq.com/articles/agile-kanban-boards

Page 36: LS 708 Agile Tools for Everyone

http://joel.inpointform.net/wp-content/uploads/2010/11/reading-burn-down-chart2.png

Page 37: LS 708 Agile Tools for Everyone

http://chandoo.org/img/pm/data-burndown-chart.png

http://chandoo.org/wp/2009/07/21/burn-down-charts/

Page 38: LS 708 Agile Tools for Everyone

Tool #4

Page 39: LS 708 Agile Tools for Everyone

“Shippable”Product

Sprint Review/Retrospective

• Review what/was not completed• Present “working” increment• Reflect on what worked/what

didn’t• Identify improvements

Page 40: LS 708 Agile Tools for Everyone

Scrum and SAM

Page 41: LS 708 Agile Tools for Everyone

KANBAN

Page 42: LS 708 Agile Tools for Everyone

• Visualize the workflow

• Limit Work In Progress (WIP)

• Manage flow

• Process policies must be explicit, DONE is defined

• Improve collaboratively

Kanban

Page 43: LS 708 Agile Tools for Everyone

Tool #5

Page 44: LS 708 Agile Tools for Everyone

backlog doing (3) testing done

FLOW

Page 45: LS 708 Agile Tools for Everyone

backlog doing (3) testing done

urgent!!

Page 46: LS 708 Agile Tools for Everyone
Page 47: LS 708 Agile Tools for Everyone

http://leankit.com/

Page 48: LS 708 Agile Tools for Everyone

http://www.nytimes.com/interactive/2011/05/18/business/delta-northwest-merger-graphic.html?ref=business

Page 49: LS 708 Agile Tools for Everyone

Tool(s) #6

Page 50: LS 708 Agile Tools for Everyone

• Kanban board

• WIP limits, not Sprints, daily Scrum standup

• Planning meetings as needed

• Review/Retrospectives

• Cycle time as primary metric

Scrumban

Page 51: LS 708 Agile Tools for Everyone

Scrumban and SAM…

Page 52: LS 708 Agile Tools for Everyone

• Limit WIP

• Commit to frequent releases

• Pull the work

• Be transparent (Task/Kanban board)

• Collaborate

• Do what works / continually improve

• Talk to your IT group for insights

• Be Agile

Keys to success