there and back again (as presented at agile 2012, dallas, tx)

164
Nowadays, we're not doing Scrum

Upload: cecilia-fernandes

Post on 18-Dec-2014

243 views

Category:

Technology


2 download

DESCRIPTION

This was a rather short, yet very dense experience report that accompanies a paper, to tell the story of a team that evolved from textbook Scrum to something much alike Lean Software Development and then decided they needed iterations back.

TRANSCRIPT

Page 1: There and back again (as presented at Agile 2012, Dallas, TX)

Nowadays, we're not doing Scrum

Page 2: There and back again (as presented at Agile 2012, Dallas, TX)

Neither XP

Page 3: There and back again (as presented at Agile 2012, Dallas, TX)

Neither XP

Or FDD

Page 4: There and back again (as presented at Agile 2012, Dallas, TX)

Or Kanban

Neither XP

Or FDD

Page 5: There and back again (as presented at Agile 2012, Dallas, TX)

Or Lean Software Development

Or Kanban

Neither XP

Or Lean Software Development

Or FDD

Page 6: There and back again (as presented at Agile 2012, Dallas, TX)

Or Lean Software Development

Or Kanban

Neither XP

Or Lean Software Development

Or Crystal

Or FDD

Page 7: There and back again (as presented at Agile 2012, Dallas, TX)

So...you're not agile?

Page 8: There and back again (as presented at Agile 2012, Dallas, TX)

Of course we are!

Page 9: There and back again (as presented at Agile 2012, Dallas, TX)

In our own way!

Of course we are!

Page 10: There and back again (as presented at Agile 2012, Dallas, TX)

“Not all those who wander are lost.”

Page 11: There and back again (as presented at Agile 2012, Dallas, TX)

There and back again

Cecilia Fernandes@cecifernandes

Page 12: There and back again (as presented at Agile 2012, Dallas, TX)

What is Caelum?

Page 13: There and back again (as presented at Agile 2012, Dallas, TX)

What is Caelum?

Page 14: There and back again (as presented at Agile 2012, Dallas, TX)

What is Caelum?

Page 15: There and back again (as presented at Agile 2012, Dallas, TX)

teaching

What is Caelum?

Page 16: There and back again (as presented at Agile 2012, Dallas, TX)

teaching

innovation

What is Caelum?

Page 17: There and back again (as presented at Agile 2012, Dallas, TX)

teaching

innovation

collaboration

What is Caelum?

Page 18: There and back again (as presented at Agile 2012, Dallas, TX)

teaching

innovation

collaboration

What is Caelum?improvement

Page 19: There and back again (as presented at Agile 2012, Dallas, TX)

teaching

innovation

collaboration

What is Caelum?improvement

fun!

Page 20: There and back again (as presented at Agile 2012, Dallas, TX)

Caelum FAQ

Is agile a company policy?

Page 21: There and back again (as presented at Agile 2012, Dallas, TX)

Caelum FAQ

Is agile a company policy?

How many project teams are there?

Page 22: There and back again (as presented at Agile 2012, Dallas, TX)

Are there non-seniorteam members?

Caelum FAQ

Is agile a company policy?

How many project teams are there?

Page 23: There and back again (as presented at Agile 2012, Dallas, TX)

Are there non-seniorteam members?

Caelum FAQ

Is agile a company policy?

How many project teams are there?

What do you love the most about Caelum?

Page 24: There and back again (as presented at Agile 2012, Dallas, TX)

Caelumweb2

Page 25: There and back again (as presented at Agile 2012, Dallas, TX)

2008~2010

Page 26: There and back again (as presented at Agile 2012, Dallas, TX)

But...

Deploy => ...

Page 27: There and back again (as presented at Agile 2012, Dallas, TX)

But...

Deploy =>

Page 28: There and back again (as presented at Agile 2012, Dallas, TX)

Hmm... what if...

Page 29: There and back again (as presented at Agile 2012, Dallas, TX)

One-click deploy

Hmm... what if...

Page 30: There and back again (as presented at Agile 2012, Dallas, TX)

Hmm... what if...

One-click deploy

Page 31: There and back again (as presented at Agile 2012, Dallas, TX)

One-click deploy

Less fearLess rollbacks

Less errors

Shorter offline time

Page 32: There and back again (as presented at Agile 2012, Dallas, TX)

Most importantly...

One-click deploy

=>

Page 33: There and back again (as presented at Agile 2012, Dallas, TX)

Most importantly...

One-click deploy

=>

Page 34: There and back again (as presented at Agile 2012, Dallas, TX)

Release planning

Page 35: There and back again (as presented at Agile 2012, Dallas, TX)

Release planning

Page 36: There and back again (as presented at Agile 2012, Dallas, TX)

But...

Sprint #n failedSprint #m failed...

Page 37: There and back again (as presented at Agile 2012, Dallas, TX)

But... what about the Sprint Burndown?

Page 38: There and back again (as presented at Agile 2012, Dallas, TX)

But... what about the Sprint Burndown?

Story partials burn down

days

poin

ts

expected real

Page 39: There and back again (as presented at Agile 2012, Dallas, TX)

But... what about the Sprint Burndown?

Story partials burn down

days

poin

ts

expected real

Lier!

Page 40: There and back again (as presented at Agile 2012, Dallas, TX)

But... what about the Sprint Burndown?

Story partials burn down

days

poin

ts

expected real

Lier!

Everything was “almost” done

Page 41: There and back again (as presented at Agile 2012, Dallas, TX)

task points Sprint Burndown

vs.

story points Sprint Burndown

Hmm...

Page 42: There and back again (as presented at Agile 2012, Dallas, TX)

task points Sprint Burndown

vs.

story points Sprint Burndown

Hmm... Lier!

Page 43: There and back again (as presented at Agile 2012, Dallas, TX)

task points Sprint Burndown

vs.

story points Sprint Burndown

Hmm... Lier!

Better...

Page 44: There and back again (as presented at Agile 2012, Dallas, TX)

story points Sprint Burndown

But...

Page 45: There and back again (as presented at Agile 2012, Dallas, TX)

story points Sprint Burndown

But... We alreadyhave this

Information!

Page 46: There and back again (as presented at Agile 2012, Dallas, TX)

White boardTo do Doing Done

Page 47: There and back again (as presented at Agile 2012, Dallas, TX)

White boardTo do Doing Done

Page 48: There and back again (as presented at Agile 2012, Dallas, TX)

White boardTo do Doing Done

Page 49: There and back again (as presented at Agile 2012, Dallas, TX)

Burn down

Page 50: There and back again (as presented at Agile 2012, Dallas, TX)

Burn down

Page 51: There and back again (as presented at Agile 2012, Dallas, TX)

Scrum Master

Page 52: There and back again (as presented at Agile 2012, Dallas, TX)

Scrum Master

I neverhave

anythingto do!

Page 53: There and back again (as presented at Agile 2012, Dallas, TX)

Scrum Master How aboutmanaging

the process?

Page 54: There and back again (as presented at Agile 2012, Dallas, TX)

Scrum Master How aboutmanaging

the process?

The teamdoes that!

Page 55: There and back again (as presented at Agile 2012, Dallas, TX)

Scrum Master And who

solvesimpediments?

Page 56: There and back again (as presented at Agile 2012, Dallas, TX)

Scrum Master And who

solvesimpediments?

There are none!

Page 57: There and back again (as presented at Agile 2012, Dallas, TX)

Scrum Master

Education

Impediments

Page 58: There and back again (as presented at Agile 2012, Dallas, TX)

Scrum Master

Education

Impediments

Everyone has to knowthe reasons

Page 59: There and back again (as presented at Agile 2012, Dallas, TX)

Scrum Master

Education

Impediments

Everyone has to knowthe reasons

Autonomy to solve...anything!

Page 60: There and back again (as presented at Agile 2012, Dallas, TX)

Scrum Master

Education

Impediments

Everyone has to knowthe reasons

Autonomy to solve...anything!

I quit!(being a Scrum Master, I mean)

Page 61: There and back again (as presented at Agile 2012, Dallas, TX)

Scrum Master

Page 62: There and back again (as presented at Agile 2012, Dallas, TX)

Scrum Master

Page 63: There and back again (as presented at Agile 2012, Dallas, TX)

Team size over time

2008 2009 2010 2011 2012

3 7 11 4 ...

Page 64: There and back again (as presented at Agile 2012, Dallas, TX)

Team size over time

2008 2009 2010 2011 2012

3 7 11 4 ...

New project starting!Less new featuresMore maintenance

Page 65: There and back again (as presented at Agile 2012, Dallas, TX)

Pairing (most of the time)

4 people on the team

Page 66: There and back again (as presented at Agile 2012, Dallas, TX)

Daily?

Pairing (most of the time)

4 people on the team

Page 67: There and back again (as presented at Agile 2012, Dallas, TX)

Daily?

Pairing (most of the time)

4 people on the team

Page 68: There and back again (as presented at Agile 2012, Dallas, TX)

Daily?

Everyone knows whatthe others are doing

Page 69: There and back again (as presented at Agile 2012, Dallas, TX)

Daily?

Everyone knows whatthe others are doing

Everyone has to ask!

Page 70: There and back again (as presented at Agile 2012, Dallas, TX)

Daily

Discipline!

Page 71: There and back again (as presented at Agile 2012, Dallas, TX)

Daily Scrum

Page 72: There and back again (as presented at Agile 2012, Dallas, TX)

Daily Scrum

Page 73: There and back again (as presented at Agile 2012, Dallas, TX)
Page 74: There and back again (as presented at Agile 2012, Dallas, TX)

Clients next door

Continuous delivery

Page 75: There and back again (as presented at Agile 2012, Dallas, TX)

Review meetingDo I really have to be at the review?

Page 76: There and back again (as presented at Agile 2012, Dallas, TX)

Review meetingDo I really have to be at the review?

I know what youdid! I've been using

it for a week!

Page 77: There and back again (as presented at Agile 2012, Dallas, TX)

Review meetingDo I really have to be at the review?

I know what youdid! I've been using

it for a week!

And I talk to you

everyday!

Page 78: There and back again (as presented at Agile 2012, Dallas, TX)

Review meeting

Page 79: There and back again (as presented at Agile 2012, Dallas, TX)

Review meeting

Page 80: There and back again (as presented at Agile 2012, Dallas, TX)

Can't wait!I don't get it...

Page 81: There and back again (as presented at Agile 2012, Dallas, TX)

Can't wait!I don't get it...

You deliver newsoftware all the

time...

Page 82: There and back again (as presented at Agile 2012, Dallas, TX)

Can't wait!I don't get it...

You deliver newsoftware all the

time...

Why can't you getnew requests as

frequently?

Page 83: There and back again (as presented at Agile 2012, Dallas, TX)

Can't wait!I don't get it...

You deliver newsoftware all the

time...

Why can't you getnew requests as

frequently?

These are smalland important

Page 84: There and back again (as presented at Agile 2012, Dallas, TX)

Can't wait!

Page 85: There and back again (as presented at Agile 2012, Dallas, TX)

Sprints aren't working for us

anymore...

Page 86: There and back again (as presented at Agile 2012, Dallas, TX)

Sprints aren't working for us

anymore...

Yeah... it's gettingOn our way too.

Page 87: There and back again (as presented at Agile 2012, Dallas, TX)

Sprints aren't working for us

anymore...

Yeah... it's gettingOn our way too.

We'll be gladto switch to a

flowish method

Page 88: There and back again (as presented at Agile 2012, Dallas, TX)

Flow

Page 89: There and back again (as presented at Agile 2012, Dallas, TX)

Flow

Page 90: There and back again (as presented at Agile 2012, Dallas, TX)

It worked!

Page 91: There and back again (as presented at Agile 2012, Dallas, TX)

Scrum but...

Page 92: There and back again (as presented at Agile 2012, Dallas, TX)

Not Scrum at all!

Page 93: There and back again (as presented at Agile 2012, Dallas, TX)

Not Scrum at all!

and...

Page 94: There and back again (as presented at Agile 2012, Dallas, TX)

It worked!

Changesmade sense

Page 95: There and back again (as presented at Agile 2012, Dallas, TX)

It worked!

Changesmade sense

were wellthought

Page 96: There and back again (as presented at Agile 2012, Dallas, TX)

It worked!

Changescame from

retrospectives

Page 97: There and back again (as presented at Agile 2012, Dallas, TX)
Page 98: There and back again (as presented at Agile 2012, Dallas, TX)
Page 99: There and back again (as presented at Agile 2012, Dallas, TX)

1 week

Page 100: There and back again (as presented at Agile 2012, Dallas, TX)

2 weeks

Page 101: There and back again (as presented at Agile 2012, Dallas, TX)

3 weeks

Page 102: There and back again (as presented at Agile 2012, Dallas, TX)

4 weeks

Page 103: There and back again (as presented at Agile 2012, Dallas, TX)

Missing something...

Page 104: There and back again (as presented at Agile 2012, Dallas, TX)

Chronic problems?

Page 105: There and back again (as presented at Agile 2012, Dallas, TX)

Never happen!

Page 106: There and back again (as presented at Agile 2012, Dallas, TX)

Hmm! So we can...

Page 107: There and back again (as presented at Agile 2012, Dallas, TX)

Drop retrospectives!

Page 108: There and back again (as presented at Agile 2012, Dallas, TX)

It got bad...

Page 109: There and back again (as presented at Agile 2012, Dallas, TX)

And worse...

Page 110: There and back again (as presented at Agile 2012, Dallas, TX)

Terrible, really!

Page 111: There and back again (as presented at Agile 2012, Dallas, TX)

Nothing happening

Page 112: There and back again (as presented at Agile 2012, Dallas, TX)

Less pressure

Page 113: There and back again (as presented at Agile 2012, Dallas, TX)

Except for bugs

Page 114: There and back again (as presented at Agile 2012, Dallas, TX)

Metrics?

Page 115: There and back again (as presented at Agile 2012, Dallas, TX)

Velocity!

Page 116: There and back again (as presented at Agile 2012, Dallas, TX)

Flow without metrics

-

Page 117: There and back again (as presented at Agile 2012, Dallas, TX)

What happened?

Page 118: There and back again (as presented at Agile 2012, Dallas, TX)

What happened?(we figured out later...)

Page 119: There and back again (as presented at Agile 2012, Dallas, TX)

No iterations

Page 120: There and back again (as presented at Agile 2012, Dallas, TX)

No iterations

no goal

=>

Page 121: There and back again (as presented at Agile 2012, Dallas, TX)

No iterations

no goal

=>less motivation

=>

Page 122: There and back again (as presented at Agile 2012, Dallas, TX)

upset team

=>

Less motivation

Page 123: There and back again (as presented at Agile 2012, Dallas, TX)

upset team

=>

Less motivation

how to fix it?...

Page 124: There and back again (as presented at Agile 2012, Dallas, TX)

Look for other motivation!

Page 125: There and back again (as presented at Agile 2012, Dallas, TX)

Let's go faster!

Page 126: There and back again (as presented at Agile 2012, Dallas, TX)

and faster

Page 127: There and back again (as presented at Agile 2012, Dallas, TX)

and faster!

Page 128: There and back again (as presented at Agile 2012, Dallas, TX)

Agile processes promote

sustainable development.

Page 129: There and back again (as presented at Agile 2012, Dallas, TX)

Agile processes promote

sustainable development.

This team, though...

Page 130: There and back again (as presented at Agile 2012, Dallas, TX)

=>

More points

Page 131: There and back again (as presented at Agile 2012, Dallas, TX)

=>

Less points

Page 132: There and back again (as presented at Agile 2012, Dallas, TX)

Stress++

Page 133: There and back again (as presented at Agile 2012, Dallas, TX)

It got bad

Page 134: There and back again (as presented at Agile 2012, Dallas, TX)

Seriously bad

Page 135: There and back again (as presented at Agile 2012, Dallas, TX)

Did they notice?

Page 136: There and back again (as presented at Agile 2012, Dallas, TX)

Did I say...

Page 137: There and back again (as presented at Agile 2012, Dallas, TX)

“I can see aproblem...

Page 138: There and back again (as presented at Agile 2012, Dallas, TX)

…it must be just me, tho...”

Page 139: There and back again (as presented at Agile 2012, Dallas, TX)

Was it the only problem?

Page 140: There and back again (as presented at Agile 2012, Dallas, TX)

challenges--

Page 141: There and back again (as presented at Agile 2012, Dallas, TX)

challenges--

isolation++

Page 142: There and back again (as presented at Agile 2012, Dallas, TX)

challenges--

communication--

isolation++

Page 143: There and back again (as presented at Agile 2012, Dallas, TX)

challenges--

communication--

isolation++

technical debt++

Page 144: There and back again (as presented at Agile 2012, Dallas, TX)

challenges--

bugs++

communication--

isolation++

technical debt++

Page 145: There and back again (as presented at Agile 2012, Dallas, TX)

“but the PO wants us to deliver points!”

My precioussss

points

Page 146: There and back again (as presented at Agile 2012, Dallas, TX)

Did they ever ask?

Page 147: There and back again (as presented at Agile 2012, Dallas, TX)

No!

Page 148: There and back again (as presented at Agile 2012, Dallas, TX)

That brought serious consequences

Page 149: There and back again (as presented at Agile 2012, Dallas, TX)

That brought serious consequences

challenges--

communication--

isolation++

technical debt++

bugs++

Page 150: There and back again (as presented at Agile 2012, Dallas, TX)

How do we change it?

Page 151: There and back again (as presented at Agile 2012, Dallas, TX)

How do we change it?We need goals and we need to retake

retrospectives!

Page 152: There and back again (as presented at Agile 2012, Dallas, TX)

How do we change it?We need goals and we need to retake

retrospectives!We can make a calendar

and demand that the clientgroup similar stories for us

Page 153: There and back again (as presented at Agile 2012, Dallas, TX)

How do we change it?We need goals and we need to retake

retrospectives!We can make a calendar

and demand that the clientgroup similar stories for us

Or... we canhave iterations

back!

Page 154: There and back again (as presented at Agile 2012, Dallas, TX)

Unfortunately,the timebox here

also got in our way

More about it on the paper!

Page 155: There and back again (as presented at Agile 2012, Dallas, TX)

Unfortunately,the timebox here

also got in our way

More about it on the paper!

A lot more

Page 156: There and back again (as presented at Agile 2012, Dallas, TX)

The message I wishyou got from this

talk is...

More about it on the paper!

A lot more

Page 157: There and back again (as presented at Agile 2012, Dallas, TX)

Good solutions...

emerge!

Page 158: There and back again (as presented at Agile 2012, Dallas, TX)

It doesn't matter the

Page 159: There and back again (as presented at Agile 2012, Dallas, TX)

Does it workfor your team?

Page 160: There and back again (as presented at Agile 2012, Dallas, TX)

Is it animprovement?

Page 161: There and back again (as presented at Agile 2012, Dallas, TX)

That's what matters!

Page 162: There and back again (as presented at Agile 2012, Dallas, TX)

Improving has to bea neverending story

Page 163: There and back again (as presented at Agile 2012, Dallas, TX)

Just...

Page 164: There and back again (as presented at Agile 2012, Dallas, TX)

Just...

Cecilia Fernandes@cecifernandes