There and-back-again-med-res

Post on 18-Dec-2014

153 views 0 download

description

 

Transcript of There and-back-again-med-res

Nowadays, we're not doing Scrum

Neither XP

Neither XP

Or FDD

Or Kanban

Neither XP

Or FDD

Or Lean Software Development

Or Kanban

Neither XP

Or Lean Software Development

Or FDD

Or Lean Software Development

Or Kanban

Neither XP

Or Lean Software Development

Or Crystal

Or FDD

So...you're not agile?

Of course we are!

In our own way!

Of course we are!

“Not all those who wander are lost.”

There and back again

Cecilia Fernandes@cecifernandes

What is Caelum?

What is Caelum?

What is Caelum?

What is Caelum?

What is Caelum?

teaching

What is Caelum?

teaching

innovation

What is Caelum?

teaching

innovation

collaboration

What is Caelum?

teaching

innovation

collaboration

What is Caelum?improvement

teaching

innovation

collaboration

What is Caelum?improvement

fun!

teaching

innovation

collaboration

What is Caelum?improvement

Caelum FAQ

Is agile a company policy?

Caelum FAQ

Is agile a company policy?

How many project teams are there?

Are there non-seniorteam members?

Caelum FAQ

Is agile a company policy?

How many project teams are there?

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?

Caelumweb2

2008~2010

But...

Deploy => ...

But...

Deploy =>

Hmm... what if...

One-click deploy

Hmm... what if...

Hmm... what if...

One-click deploy

One-click deploy

Less fearLess rollbacks

Less errors

Shorter offline time

Most importantly...

One-click deploy

=>

Most importantly...

One-click deploy

=>

Release planning

Release planning

But...

Sprint #n failedSprint #m failed...

But... what about the Sprint Burndown?

But... what about the Sprint Burndown?

Story partials burn down

days

poin

ts

expected real

But... what about the Sprint Burndown?

Story partials burn down

days

poin

ts

expected real

Lier!

But... what about the Sprint Burndown?

Story partials burn down

days

poin

ts

expected real

Lier!

Everything was “almost” done

task points Sprint Burndown

vs.

story points Sprint Burndown

Hmm...

task points Sprint Burndown

vs.

story points Sprint Burndown

Hmm... Lier!

task points Sprint Burndown

vs.

story points Sprint Burndown

Hmm... Lier!

Better...

story points Sprint Burndown

But...

story points Sprint Burndown

But... We alreadyhave this

Information!

White boardTo do Doing Done

White boardTo do Doing Done

White boardTo do Doing Done

Burn down

Burn down

Scrum Master

Scrum Master

I neverhave

anythingto do!

Scrum Master How aboutmanaging

the process?

Scrum Master How aboutmanaging

the process?

The teamdoes that!

Scrum Master And who

solvesimpediments?

Scrum Master And who

solvesimpediments?

There are none!

Scrum Master

Education

Impediments

Scrum Master

Education

Impediments

Everyone has to knowthe reasons

Scrum Master

Education

Impediments

Everyone has to knowthe reasons

Autonomy to solve...anything!

Scrum Master

Education

Impediments

Everyone has to knowthe reasons

Autonomy to solve...anything!

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

Scrum Master

Scrum Master

Team size over time

2008 2009 2010 2011 2012

3 7 11 4 ...

Team size over time

2008 2009 2010 2011 2012

3 7 11 4 ...

New project starting!Less new featuresMore maintenance

Pairing (most of the time)

4 people on the team

Daily?

Pairing (most of the time)

4 people on the team

Daily?

Pairing (most of the time)

4 people on the team

Daily?

Everyone knows whatthe others are doing

Daily?

Everyone knows whatthe others are doing

Everyone has to ask!

Daily

Discipline!

Daily Scrum

Daily Scrum

Clients next door

Continuous delivery

Review meetingDo I really have to be at the review?

Review meetingDo I really have to be at the review?

I know what youdid! I've been using

it for a week!

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!

Review meeting

Review meeting

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

Can't wait!

Sprints aren't working for us

anymore...

Sprints aren't working for us

anymore...

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

Sprints aren't working for us

anymore...

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

We'll be gladto switch to a

flowish method

Flow

Flow

It worked!

Scrum but...

Not Scrum at all!

Not Scrum at all!

and...

It worked!

Changesmade sense

It worked!

Changesmade sense

were wellthought

It worked!

Changescame from

retrospectives

Chronic problems

Never happen!

Hmm! So we can...

Drop retrospectives!

It got bad...

And worse...

Terrible, really!

Nothing happening

Less pressure

Except for bugs

Metrics?

Velocity!

Flow without metrics

-

Good we didn't say this was Kanban

We would be doing...

KanbanBut

What happened?

No iterations

No iterations

no goal

=>

No iterations

no goal

=>less motivation

=>

upset team

=>

Less motivation

upset team

=>

Less motivation

how to fix it?=

>

Look for other motivation!

Let's go faster!

and faster

and faster!

Agile processes promote

sustainable development.

=>

More points

=>

Less points

Stress++

It got bad

Seriously bad

Did they notice?

Recalling...

“I can see aproblem...

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

Was it the only problem?

challenges--

different things--

“but the PO wants us to deliver points!”

My precioussss

points

Did they ever ask?

No!

That brought serious

consequences

That brought serious

consequences

But, just like in this report...

Unfortunately,the timebox here

also got in our way

Unfortunately,the timebox here

also got in our way

More about it on the paper!

Unfortunately,the timebox here

also got in our way

More about it on the paper!

A lot more

The message I wishyou got from this

talk is...

More about it on the paper!

A lot more

Good solutions...

emerge!

It doesn't matter the

Does it workfor your team?

Is it animprovement?

That's what matters!

Improving has to bea neverending story

Just...

Just...

Cecilia Fernandes@cecifernandes