32
Scrum Is Not Enough v2.0 or A few stumbling blocks that many companies have encountered with Scrum Ari Tanninen Agile Saturday, Estonia, May 15th Friday, May 14, 2010

Scrum is not enough v2.0

  • View
    2.408

  • Download
    1

Embed Size (px)

DESCRIPTION

My presentation about how Scrum is not enough for solving the problems a well-executed Scr

Citation preview

Page 1: Scrum is not enough v2.0

Scrum Is Not Enough v2.0or

A few stumbling blocks that many companies have encountered with Scrum

Ari TanninenAgile Saturday, Estonia, May 15th

Friday, May 14, 2010

Page 2: Scrum is not enough v2.0

Ari TanninenSoftware engineer, freelance agilist

Decade of product developmentTelecom, on-line gaming, startupsCurrently ScrumMaster & lead designer

[email protected]/aritanninen

Six years agile, three years ScrumFive Scrum projects, coach in three

Friday, May 14, 2010

Page 3: Scrum is not enough v2.0

Hello, who are you?

Friday, May 14, 2010

Page 4: Scrum is not enough v2.0

Scrum is great!

• Individuals: clarity, pride, and joy in work

• “Move task to done, go home.”

• Companies: good projects, high quality, time to market

• Agile is the best way to build software (that I know of)

Friday, May 14, 2010

Page 5: Scrum is not enough v2.0

Scrum in a nutshell

Friday, May 14, 2010

Page 6: Scrum is not enough v2.0

Scrum is simple but difficult.

It’s greatest benefit is that it surfaces problems, but Scrum is not enough to solve them.

Many companies fail with Scrum because solving problems is difficult and change is painful.

More companies would succeed with Scrum if they would anticipate or avoid some of the

problems.

Friday, May 14, 2010

Page 7: Scrum is not enough v2.0

Scrum is simple

• Minimalistic framework: demands little

• Multi-purpose

• Surfaces problems

• Catalyst for improvement and change (if done correctly)

Friday, May 14, 2010

Page 8: Scrum is not enough v2.0

Scrum is difficult

• Minimalistic framework: no toolbox

• Depends on change in thinking, culture, organization structure

• Depends on trust, collaboration, teamwork

• Assumes goals, strategy, leadership

Friday, May 14, 2010

Page 9: Scrum is not enough v2.0

Typical problems

Friday, May 14, 2010

Page 10: Scrum is not enough v2.0

Broken team

Friday, May 14, 2010

Page 11: Scrum is not enough v2.0

Broken team

• Unclear purpose and goal

• Missing skillsets

• Part-time members

• Distributed

not gett

ing things done

due to dela

ys and waiting

Team does

not form

Friday, May 14, 2010

Page 12: Scrum is not enough v2.0

Missing teamwork

Broken team

Friday, May 14, 2010

Page 13: Scrum is not enough v2.0

Missing teamwork

• Cross-functional team, full-time members, clear goal, yet:

• Little collaboration

• Low energy

• Unhappy team members

• Inattention to results

Poor performance

Friday, May 14, 2010

Page 14: Scrum is not enough v2.0

Team vs. group

1. Do we trust each other?2. Dare we communicate openly?3. Do we understand our shared goals?4. Are we truly dedicated to achieving these goals?5. Can we solve our differences?6. Is everyone participating?7. Do we enjoy being a part of this team?

Friday, May 14, 2010

Page 15: Scrum is not enough v2.0

Missing teamwork

Inadequate skills for agile

development

Broken team

Friday, May 14, 2010

Page 16: Scrum is not enough v2.0

Inadequate skills for agile development

• Team working fine, good energy, yet:

• Software not “done”

• Refactoring sprints

• Bugs

• Frustration

Software

collapses

project doomed

Friday, May 14, 2010

Page 17: Scrum is not enough v2.0

From Waterfall to Agile

Analysis Design Impl. Testing Deploying

February March April May June

A D I T D A D I T D A D I T D A D I T D A D

Friday, May 14, 2010

Page 18: Scrum is not enough v2.0

Analysis

Implementation

Design

Testing

Deploying

Specification

GUI

Integration

Architecture

Documentation

Packaging

Handover

1-4 Weeks!

Friday, May 14, 2010

Page 19: Scrum is not enough v2.0

Missing skills

• Automated regression testing

• Version control

• Incremental architecture, GUI design, testing...

• Test-Driven Development, Refactoring, Continuous Integration

• Task planning, self management, discipline

Friday, May 14, 2010

Page 20: Scrum is not enough v2.0

Friday, May 14, 2010

Page 21: Scrum is not enough v2.0

The Product Owner role

Missing teamwork

Inadequate skills for agile

development

Broken team

Friday, May 14, 2010

Page 22: Scrum is not enough v2.0

The Product Owner role

• “How do I prioritize the Product Backlog?”

• “Figure it out!”

• No customer contact

• Unable to answer team’s questions

• Frustration At best the wrong

product is built

Friday, May 14, 2010

Page 23: Scrum is not enough v2.0

CustomersEnd users

Developers

Scheduling

Q2 Q3 Q4 Q1

v. 1.0

v. 2.0

Business model

Product

Acme

Scrum

Domain

Stakeholder

Friday, May 14, 2010

Page 24: Scrum is not enough v2.0

Friday, May 14, 2010

Page 25: Scrum is not enough v2.0

Organizational silosThe Product

Owner role

Missing teamwork

Inadequate skills for agile

development

Broken team

Friday, May 14, 2010

Page 26: Scrum is not enough v2.0

Organizationalsilos

• Scrum running fine, teams happy, still:

• Not much gets done

• Teams lack support

• Turf wars between units

Not much real

improvement

“Scrum does not work”

Friday, May 14, 2010

Page 27: Scrum is not enough v2.0

Product developmentAcme

Accounting Projects IT

Friday, May 14, 2010

Page 28: Scrum is not enough v2.0

Organizational silosThe Product

Owner roleMissing or

wrong goals

Missing teamwork

Inadequate skills for agile

development

Broken team

Friday, May 14, 2010

Page 29: Scrum is not enough v2.0

Missing orwrong goals

• “Our goal is to be agile”

• “What are we doing and why?”

• Missing success criteria

• Missing business drivers

• No buy-in No change

Failure

Friday, May 14, 2010

Page 30: Scrum is not enough v2.0

Organizational silosThe Product

Owner roleMissing or

wrong goals

Missing teamwork

Inadequate skills for agile

development

Broken team

Friday, May 14, 2010

Page 31: Scrum is not enough v2.0

Managed organizationProduct

management in check

Business drivers for

Scrum

Teamwork

Good agile development skills

Good team

Friday, May 14, 2010

Page 32: Scrum is not enough v2.0

Done correctly Scrum helps you to succeed.

Scrum will not solve problems for you,you need a plan for solving them.

Keep your eyes open, and good luck!

Friday, May 14, 2010