obstacles on agility path

33
Obstacles on agility path

Upload: dusan-kocurek

Post on 15-Jan-2015

1.357 views

Category:

Business


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Obstacles on agility path

Obstacles on agility path

Page 2: Obstacles on agility path

Dusan Kocurek

NAVTEQ Agile consultant, Scrum adaptation in distributed environment

Ness KDC Project manager, agile consultancyFocus Extended Development Center manager

ScrumDeskauthor, product owner

COOPEX Soft s r.o.Crises Management System for Slovak Republic Developer, Team Leader, Head of Dev. department

Agile worldAgile@Slovakia FounderCertified Scrum Product OwnerScrum Alliance memberCouching & mentoring

@didierkoc

Page 3: Obstacles on agility path

Agile is if….……requirements and solutions evolve through

collaboration between self-organizing cross-functional

teams

Page 4: Obstacles on agility path

First look, experience

Scrum seems to be easy

Just 3 roles and a few ceremonies

Why is it hard to implement it?

Page 5: Obstacles on agility path

Because change

is done by

PEOPLE

Page 6: Obstacles on agility path

Change

Standards & processes save us from thinking about change

Change of process is blocked by process itself

Resistance to change is normal and healthy

Page 7: Obstacles on agility path

Resistance stages

Denial

Anger

Bargaining

Depression

Acceptance

Nice but...No, I won’t…

Ok, how about…

Nothing makes sense…

It was difficult, but …

Page 8: Obstacles on agility path

“Agile is reason why we fail.”

Ok, let’s cancel agile! How would you work tomorrow?

What would be different?

Answer that question to help yourself

Page 9: Obstacles on agility path

Resistance to agile

• Missing reason why to be agile• Missing shared goal • Fear of responsibility• Personal goals (career risk)• Low courage• Bad experience

Page 10: Obstacles on agility path

We always repeat: ‘collaboration and self-organization’

It’s a chance to drive, not just to be drivenChance to pull, not to be pushed

But it means responsibility

Page 11: Obstacles on agility path

Not just TEAM should transform…

Who

Executives

Project sponsors

Managers

TeamUsers

Support

Page 12: Obstacles on agility path

If Pippi Longstocking would be on your project, what would she do?

Jan 19th #AROTD @Retroflection

Page 13: Obstacles on agility path

Every team needs Pippi

Pippi would ask impertinent questions,

help her team to identify assumptions,

and energize the team room!

Page 14: Obstacles on agility path

Model 7:00:15:30

Page 15: Obstacles on agility path

Test your team

Ask:

We need to prepare a new release.WHO IS GOING TO DO IT?

Page 16: Obstacles on agility path

Test your team

Answer

Silent• Often• There is lot of

work• Build a team

first

I will• Experience• Courage • Lack of

experience?

We will• Self-organized

team• Learning

Page 17: Obstacles on agility path

Answer of THE TEAM?

“We need a leader”

Page 18: Obstacles on agility path

Leader necessity

• Decision maker or leader?• Leaders are born• Why? Why? Why? Why? Why? • What? What? What?• Fear of responsibility in team

Page 19: Obstacles on agility path

Agile crossing chasm

Dr. Dobbs magazine, 2006

The picture is about companies, but isn’t it about every team too?

Page 20: Obstacles on agility path

The Satir Change Model

Page 21: Obstacles on agility path

People resist a lot of changes

Shrink the change!

Page 22: Obstacles on agility path

How to change

Analyze

Think

Change

First instinct is to

educate people

John Cutter (Harvard)

Page 23: Obstacles on agility path

How to change

Analyze

Think

Change

It almost never happened

Page 24: Obstacles on agility path

How to change

See

Feel

Change

that makes people to

that gives fuel to

Page 25: Obstacles on agility path

Agility is acceptation of failures

Fail

Action

Success

Page 26: Obstacles on agility path

Before transition

Retrospective• Yes, even before agile transformation!

Coaching• At least master class level• More people in company• Establish forum to create knowledge platform

Play games and learn• Iterative development • Self-organization• Do retrospective• Common planning• Common estimation

PREP

ARE

Page 27: Obstacles on agility path

Doing Agile

• Why? Why? Why? Why? Why? Why?

• Check over-commitment

• Retrospective

• Identify waste

• ‘Just’ improve

REPE

AT

Page 28: Obstacles on agility path

Typical problems

Workflow– Constant failure to deliver– Guerilla work without product

owner– Tasks outside of sprint– Forgotten priorities

Collaboration– Non-productive meetings– We & They– Self-organization

Process– Velocity not measured– Not eliminating waste

Scrum Master– Not a manager– Problems not tracked

Techniques– Preparation for planning– Efficient code review– Demo preparation– Not implemented

retrospective ideas

Page 29: Obstacles on agility path

Fail ASAP

Fail• People• Customer• Organization• Knowledge• Experience• Safety• Leadership

Actions• Will• Feel• Courage• Pull• Self-organization• Support provided• Patience

Success• Is not the end• Adapt• Improve• New techniques

Page 30: Obstacles on agility path

How to stay on the road

• Yes, there are teams not using burn-down chart!• Yes, there are teams not using taskboard!• Should be Scrum Master 100% committed?• Priority is not just a number, it is RULE!• Know your velocity!• We do not have time to think what, how and

why we are doing• Bla, bla, bla in meetings

Page 31: Obstacles on agility path

How to stay on the road

• Define pilot timeframe & exit criteria• Couch can help, but not manage• Help yourself– Discipline– Openness– Creativity– Think out of box

• Conferences, books, blogs, twitter, groups

Page 32: Obstacles on agility path

Myths

• No documentation• Story is requirement and nothing else• Product is planned once• If we will improve … then we will be better• Precise estimation • Catching hours• More locations makes agile impossible• You have 3 sprints to prove it!• Agile as silver bullet• Fail, fail, fail, fail• Too many problems because of agile

Page 33: Obstacles on agility path

Agile is not just Scrum

Test Driven Development

Extreme Programming techniques

Behavior Driven Development

Kanban

Pomodoro

Lean principles