Agile101

33
Agile 101 Liz Keogh @lunivore

description

A really short description of Agile,

Transcript of Agile101

Page 1: Agile101

Agile 101

Liz Keogh@lunivore

Page 2: Agile101

Queued In progress Done

A new look at

Waterfall

FeedbackLoops XP

Starting out

What is Agile?

What is Agile?

Page 3: Agile101
Page 4: Agile101

We are uncoveringbetter ways

of developing softwareby doing it

and helping others do it.

Page 5: Agile101

Individuals and interactionsover

processes and tools

Page 6: Agile101

Working softwareover

comprehensive documentation

Page 7: Agile101

Customer collaborationover

contract negotiation

Page 8: Agile101

Responding to changeover

following a plan

Page 9: Agile101

Scrum Extreme ProgrammingDSDM

Crystal

Clear

FeatureDriven

Development

Page 10: Agile101

Queued In progress Done

A new look at

Waterfall

FeedbackLoops Scrum

The Planning

Game

What is Agile?

What is Agile?

A new look at

Waterfall

GettingStarted

Page 11: Agile101

Anal

ysis

Des

ign

Impl

emen

t

Testi

ng

Inte

grati

on

Prod

uctio

n

Page 12: Agile101

$

Time

Cost of change over time on a really nasty Waterfall project

In waterfall, we try to get everything right up front

causes

causes

caus

es

Anal

ysis

Des

ign

Impl

emen

t

Testi

ng

Inte

grati

on

Prod

uctio

n

Page 13: Agile101

$

Time

Where does this curve come from?

Assumption: Software projects are best managed like Civil Engineering projects

What if that wasn’t true?

Page 14: Agile101

$

Time

Cost of change over time on a really nasty Waterfall project

Cost of change over time on a very nice Agile project

Page 15: Agile101

$

t

Actual cost of change

Page 16: Agile101

Make sure you get it right

Assume you got it wrong

Page 17: Agile101

Queued In progress Done

FeedbackLoops XP

The Planning

Game

A new lookat

Waterfall

What is Agile?

A new look at

Waterfall

Feedbackloops

GettingStarted

Page 18: Agile101

Developer

IDE

UnitTests

Pair ProgrammerAcceptance

Tests

ContinuousIntegration / Deployment

Page 19: Agile101

Developer

Tester

Business

Users

As much as we can, as often as we can

Collaboration

Conversation

Page 20: Agile101

Queued In progress Done

Scrum

The Planning

Game

FeedbackLoops

What is Agile? A new look

at Waterfall

FeedbackLoops

Scrum

GettingStarted

Page 21: Agile101

Planning meeting

Stand-ups

Development

Testing

Showcase

Planning meeting

Sprint / Iteration

(1 or 2 weeks)

Retrospective

Page 22: Agile101

Backlog Development Test Ready

Planning meetingStand-ups

Development

Testing

Showcase

Retrospective

Page 23: Agile101

Backlog Development Test Ready

Page 24: Agile101

Queued In progress Done

The Planning

Game

ScrumThe

Planning Game

What is Agile? A new look

at Waterfall

FeedbackLoops

Scrum

GettingStarted

Page 25: Agile101

Done

Definition of “Done”

Page 26: Agile101

Estimate in points

1 2 3 5

Page 27: Agile101

How many last sprint?

1 2 3 5

Page 28: Agile101

Are we comfortablewith what

we’ve signed up for?

Page 29: Agile101

Queued In progress Done

The Planning

Game

What is Agile? A new look

at Waterfall

FeedbackLoops

Scrum

GettingStarted

GettingStarted

The Planning

Game

Page 30: Agile101

Visualize the Workflow

Backlog Development Test Ready

Pick some high priority (or high risk!) items

Page 31: Agile101

Work towards a showcase

Backlog Development Test Ready

15 minutes daily stand-ups

Page 32: Agile101

Retrospective

Backlog Development Test Ready

What made getting here hard?What would have made it easier?

Page 33: Agile101

Liz Keoghhttp://lizkeogh.com@lunivore