Agile tools for everyone (slideshare)

55
Don Bolen, PMP, CSM 25 FEB http ://www.slideshare.net/dlb1700 / Agile Tools for Every- one

description

Iteration 1 of presentation 2/25 for Learning technology SIG, Greater Atlanta ASTD.

Transcript of Agile tools for everyone (slideshare)

Page 1: Agile tools for everyone (slideshare)

Don Bolen, PMP, CSM25 FEB

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

AgileTools for

Every-one

Page 2: Agile tools for everyone (slideshare)

History of PROJECTS

A Brief

Page 3: Agile tools for everyone (slideshare)
Page 4: Agile tools for everyone (slideshare)
Page 5: Agile tools for everyone (slideshare)

http://static2.wikia.nocookie.net/__cb20110629014061/althistory/images/

5/5b/ICBM.png

Page 6: Agile tools for everyone (slideshare)

“PROJECT?”

How Projects become such a

Page 7: Agile tools for everyone (slideshare)

“Efficiency and plannability”

Page 8: Agile tools for everyone (slideshare)

• Develop Project Charter

• Identify Stakeholders

• Develop PM Plan• Collect

Requirements• Define Scope• Create WBS• Define, Sequence

Activities• Estimate Activity

Resources, Durations

• Estimate Costs• Determine Budget• Quality• Develop HR Plan• Plan

Communications• Risk Management• Identify Risks• Risk Analysis,

Responses• Plan

Procurements

• Manage Project Execution

• Perform QA• Acquire,

Develop, Manage Team

• Distribute Information

• Manage Stakeholder Expectations

• Conduct Procurements

• Close Project• Close

Procurements

• Monitor, Control Project Work

• Change Control• Verify, Control

Scope• Control Schedule• Control Costs• Perform QC• Report

Performance• Monitor, Control

Risks• Administer

Procurements

Initiating Planning Executing

Monitoring &

Controlling

Closing

Project Lifecycle

Page 9: Agile tools for everyone (slideshare)

IT graphic

Page 10: Agile tools for everyone (slideshare)

Implementation

Verification

Maintenance

Design

Requirements

Page 11: Agile tools for everyone (slideshare)

History of ADDIEAn Even Briefer

Page 12: Agile tools for everyone (slideshare)

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

Page 13: Agile tools for everyone (slideshare)
Page 14: Agile tools for everyone (slideshare)

Develop

Implement

Evaluate

Design

Analysis

Page 15: Agile tools for everyone (slideshare)

AGILE

4 You

Page 16: Agile tools for everyone (slideshare)

“We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:

The Manifesto

- Individuals and interactions over processes and tools

- Working software over comprehensive documentation

- Customer collaboration over contract negotiation

- Responding to change over following a plan

That is, while there is value in the items on the right, we value the items on the left more.”

http://www.agilemanifesto.org/

Page 17: Agile tools for everyone (slideshare)

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 18: Agile tools for everyone (slideshare)

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 19: Agile tools for everyone (slideshare)

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 20: Agile tools for everyone (slideshare)

• Less defects, better quality

• Increased productivity

• Faster time to market

• Market alignment

• Quicker identification of loser projects

• LEAN

Why Agile?

Page 21: Agile tools for everyone (slideshare)

Which is better?

Page 22: Agile tools for everyone (slideshare)

SCRUM

Page 23: Agile tools for everyone (slideshare)

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

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

Page 24: Agile tools for everyone (slideshare)

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

Product Owner | Team | Scrum Master

Page 25: Agile tools for everyone (slideshare)

Sprint Planning

• Define sprint goal, product backlog

• Team estimates time

• Selects stories for sprint

• Selects time for daily scrum

• Defines “DONE”

Page 26: Agile tools for everyone (slideshare)

Tool #1

Page 27: Agile tools for everyone (slideshare)

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 28: Agile tools for everyone (slideshare)

Tool #2

Page 29: Agile tools for everyone (slideshare)

Task Boardstory to do

in progres

s doneSprint Goal

unplanned next

burndown

Page 30: Agile tools for everyone (slideshare)
Page 32: Agile tools for everyone (slideshare)

Which is better?

Page 33: Agile tools for everyone (slideshare)

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

Which is better?

Page 34: Agile tools for everyone (slideshare)

Tool #3

Page 35: Agile tools for everyone (slideshare)

Measuring via “Burndown”W

ork

Rem

aini

ng

Date

Start

End

Page 36: Agile tools for everyone (slideshare)

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

Page 37: Agile tools for everyone (slideshare)

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

Page 38: Agile tools for everyone (slideshare)

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

Page 39: Agile tools for everyone (slideshare)

Tool #4

Page 40: Agile tools for everyone (slideshare)

“Shippable”Product

Sprint Review/Retrospective

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

didn’t• Identify improvements

Page 41: Agile tools for everyone (slideshare)

Scrum and SAM…

Page 42: Agile tools for everyone (slideshare)
Page 43: Agile tools for everyone (slideshare)

KANBAN

Page 44: Agile tools for everyone (slideshare)

• Visualize the workflow

• Limit Work In Progress (WIP)

• Manage flow

• Process policies must be explicit, DONE is defined

• Improve collaboratively

Kanban

Page 45: Agile tools for everyone (slideshare)

Tool #5

Page 46: Agile tools for everyone (slideshare)

backlog doing (3) testing done

FLOW

Page 47: Agile tools for everyone (slideshare)

backlog doing (3) testing done

urgent!!

Page 48: Agile tools for everyone (slideshare)
Page 49: Agile tools for everyone (slideshare)

http://leankit.com/

Page 50: Agile tools for everyone (slideshare)

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

Page 51: Agile tools for everyone (slideshare)

Tool(s) #6

Page 52: Agile tools for everyone (slideshare)

Kanban to Scrumban

Page 53: Agile tools for everyone (slideshare)

• Kanban board

• WIP limits, not Sprints, daily Scrum standup

• Planning meetings as needed

• Review/Retrospectives

• Cycle time as primary metric

Scrumban

Page 54: Agile tools for everyone (slideshare)

• Limit WIP

• Commit to frequent releases

• Pull the work

• Be transparent (Task/Kanban board)

• Collaborate

• Do what works

• Be AGILE

Keys to success

Page 55: Agile tools for everyone (slideshare)

Thank YouDon Bolen, PMP, CSM

[email protected]@dbolen