42
The Slippery Slope Are we still Agile? to Credit: Slippery Slope by S.Rae / Cropped Alida Cheung www.linkedin.com/in/alida cheung @AlidaCheung

The Slippery Slope

Embed Size (px)

Citation preview

Page 1: The Slippery Slope

The Slippery Slope

Are we still Agile?

Photo Credit: Slippery Slope by S.Rae / Cropped

Alida Cheungwww.linkedin.com/in/alidacheung

@AlidaCheung

Page 2: The Slippery Slope

This is Not…

• Defining or explaining Scrum smell

• Arguing what is or is not Scrum

• A prescription for what you should do

Page 3: The Slippery Slope

This is…

My observations, experience, and reflections over the years

Page 4: The Slippery Slope

Scrum is an Agile Framework

Therefore you can and should adapt and change it to fit your environment and situation

Page 5: The Slippery Slope

…how do you know you have gone too far?

But…

Page 6: The Slippery Slope

When you found yourself on a slope, you ask…

• How steep is the slope?

• Will I slip?

• How far will I slip?

Page 7: The Slippery Slope

• How did I end up here in the first place?• Is it the beginning of creativity or the

beginning of the end?

Page 8: The Slippery Slope

But can you even tell that you are on a Slippery Slope?

Page 9: The Slippery Slope

“Let’s do it!!”

At the beginning of the transformation, spirit is high…

Page 10: The Slippery Slope

Perhaps at some point (perhaps very soon)…

Page 11: The Slippery Slope

You want to …

• Skip story estimation• Not use relative sizing• Carry stories to the next sprint• Skip daily standup• Move team members around• Put together a geographically distributed team• Ask for detail specs• Have a separate technical backlog

Page 12: The Slippery Slope

“We don’t have time!”

Team skips Story Estimation

Slippery Slope Index

“We don’t have enough details.”

“Let’s just start working and we’ll see.”

Page 13: The Slippery Slope

Team does not use Relative Sizing

=3

=1

=5=1

=2=1

=1

=1

“One experienced person-day equals 1 story point!”

“But one new person-day equals 3 story points!” Slippery

Slope Index

“Dev day:QA day = 2:1”

Page 14: The Slippery Slope

Relative Sizing is one of the most difficult and novel concepts to grasp!

But it is a fundamental concept in Scrum. Teams who do not get it may decide to simply skip it.

For those who do, they still need to practice to make it stick.

Estimation

Page 15: The Slippery Slope

Making Estimation Stick

Just like any sport, with practice, it will become second nature! But you need to put in the effort.

• Help the Team understand the rationale behind• Explain the concept again• Don’t give up when the situation becomes

difficult• Practice it at every opportunity• If necessary experiment with different type of

scales, e.g. Fibonacci numbers, T-shirt size, etc.

Page 16: The Slippery Slope

Team does not observe Sprint Boundary

“Let’s just carry the stories to the next sprint, what’s the big deal?!”

Slippery Slope Index

Page 17: The Slippery Slope

When Sprint Boundary is ignored…

• Rhythm is destroyed• Planning becomes futile• Commitment is disregarded• Predictability is jeopardized• Risks will likely be pushed down the path• Work will likely pile up at the end, compromising

quality

You are not reaping the benefits of Scrum at all!

Page 18: The Slippery Slope

Team Stops Meeting Daily

Slippery Slope Index

Page 19: The Slippery Slope

Seek to Understand First

Why is the Team not meeting daily?

•Poor execution? (Punctuality issue, lack of information radiator, takes too long, gets moved around or canceled, becomes a reporting meeting, etc.)

•Not seeing the values?

• Not understanding its purpose?

Page 20: The Slippery Slope

If a Team does understand the Purpose of the Daily Standup and

can achieve all these without one…• Synchronize and collectively provide the big picture of

the sprint • Collectively plan for the next 24 hours• Bring blockers to the forefront• Inspect sprint execution and improve

…then perhaps they can experiment image: www.freeimages.co.uk

Page 21: The Slippery Slope

Teams got Re-shuffled Frequently

“We need to put all the stars together to get something done fast!”

“We need a new team for this new feature.”

Slippery Slope Index

Page 22: The Slippery Slope

When Teams got Reshuffled…• Both the new and old Teams have to gel• Teams have to build velocity all over again• Productivity and predictability will take a hit; so might

morale

Page 23: The Slippery Slope

What to do?

• Build “steel-thread” teams in the first place so that each team is self-contained and self-sufficient

• Redistribute stories across backlogs instead• Think before your leap. If you do need to create

a new Team, make sure it is a permanent Team, not a quick-fix. Give Teams (new and old) time to form and gel

Page 24: The Slippery Slope

Teams become Geographically Distributed

Slippery

Slope Index

Page 25: The Slippery Slope

When a Team is Distributed…• Technology can compensate, but there are also

quality and bandwidth issues that come with it• There is no comparison to a face-to-face real

time conversation• More meetings will have to be formally

scheduled and set up

• Missed communication may take many hours to reschedule

Page 26: The Slippery Slope

If a Geographically Distributed Team is Inevitable…

• Minimize the time zone differences among the team members– A 3-hour difference is manageable– A 12-hour difference just doesn’t work

• Have face-to-face planning meetings• Have team members design their own

communication agreement and protocol

Image credit: christmasstockimages.com

Page 27: The Slippery Slope

Detail Specs

Slippery Slope Index

Page 28: The Slippery Slope

Seek to Understand First

• Who wants detail specs?– The Team? The Product Owner?

• What’s the reason?– The Team is extremely geographically distributed – To protect oneself (which is an indication of a lack of

trust)– Product Owner not available?

Solve those root causes instead!

Page 29: The Slippery Slope

Those Specs …

…should NEVER be used to replace conversations!

Page 30: The Slippery Slope

Slippery Slope Index

Have a Separate Technical Backlog

Page 31: The Slippery Slope

The Technical Backlog

• Very often the technical work are the behind the scene unsung heroes needed to deliver customer values. i.e. they are tasks, perhaps very big tasks.

• If you have genuine technical stories, put them in the same backlog. After all, it is the same team who will work on them.

• But more importantly – it may be a symptom of politics and power struggle, which erode trust and collaboration in a big way.

Page 32: The Slippery Slope

A few words for the Team

Page 33: The Slippery Slope

Learning Scrum is like learning any other new

skill

Page 34: The Slippery Slope

If you find that you do not need to change the way you work, think, or

behave, you probably are not adopting it properly

Page 35: The Slippery Slope

Agile is not……do whatever we want!

Page 36: The Slippery Slope

Agility requires Discipline

Page 37: The Slippery Slope

A few words for the Coaches

Page 38: The Slippery Slope

The First 3 to 6 months are Crucial

Page 39: The Slippery Slope

Forming habits is hard

Changing habits is even harder

Don’t let the Team pick up bad habits

Page 40: The Slippery Slope

Train everyone on the Team, including the Product

Owner, the ScrumMaster, and Management

Page 41: The Slippery Slope

Celebrate success and point out areas of improvement

See to it that they apply their learning on a daily basis

Page 42: The Slippery Slope

Wishing you a Firm Foothold

Photo Credit: Slippery Slope by S.Rae / Cropped