18

Click here to load reader

Embracing scrum - One Step at a time

Embed Size (px)

Citation preview

Page 1: Embracing scrum - One Step at a time

Embracing SCRUM – One step at a Time

Niraj Kumar Bhandari

- Niraj Kumar Bhandari

Page 2: Embracing scrum - One Step at a time

What can you expect

A Real life case study

With Real world challenges

Encourages you to experiment

No Quick-fix’es

Not for Purists

Lets Start on the journey

And make it interactive

Page 3: Embracing scrum - One Step at a time

Why Me

Why should you listen to me

Know Your Speaker a Little

Page 4: Embracing scrum - One Step at a time

The Context

Consumer Internet Industry

Speed of execution is everything

18-member team

A very supportive top management

Concerns on speed of delivery

A Textbook case for going Agile ?

Page 5: Embracing scrum - One Step at a time

The Team

18 members

Large even by traditional standards

A mix of employees and third party engineers

New Team

First two releases very successful but then…

Page 6: Embracing scrum - One Step at a time

The DynamiX

The Classical “We vs. They”

Production issues

Often post-release

“Issues are orphan”

Page 7: Embracing scrum - One Step at a time

The Fine-print

New team put together to transition a product line

Support supposed to be there for 2 months

Really ?

Complete ownership to new team

Delivery of products slowing down

Roll-backs creeping in

Still a text book case for introducing Agile ?

Page 8: Embracing scrum - One Step at a time

Going Agile Way

Developers not comfortable with daily standups

Standups taken as status meetings

“Everybody needs freedom to work”

Seen as encroaching dev turf

By the Way I too was a techie !!

Interpretation of Agile tenants

“Trust”

“Mutual Respect”

Page 9: Embracing scrum - One Step at a time

Let's take a step back

Going Agile.. Embracing Scrum

Stories

Early working deliverables

Team

Empowerment

Accountability

And the current context ?

The Goal – Increase the speed of execution

Page 10: Embracing scrum - One Step at a time

Baby Steps… Setting Expectations

Setting expectation

Can you really set expectations in consumer internet

To Whom

What about support Groups

Internal stakeholders

Page 11: Embracing scrum - One Step at a time

What next….

Form smaller teams

Small enough to ensure interdependency

Takes a lot of time to get smoothened out

Break Silos

Set expectations

It is one team

Are we ready at this stage to empower the team

Probably Not

Page 12: Embracing scrum - One Step at a time

What about the product….

Use Phased Approach

Need to break down product into smaller viable pieces

Stakeholders buy-in

Multiple iterations each phase

Further breakdown phases into smaller iterations

Let team come up with it

Essentially we are talking

Release Planning

Sprint Planning

Page 13: Embracing scrum - One Step at a time

Product Development …. 2

Every Iteration has multiple demos…

Working or not

Demo planning left to dev team

Buffers

None planned

Team allowed to re-plan the work

Essentially getting team ready for “sprinting”

Page 14: Embracing scrum - One Step at a time

Product DEVELOPMENT …. 3

Celebrate every milestone

Provides more opportunities for bonding to smaller teams

Teams Encouraged to dissect their problems

Failure on any front treated as learning opportunity

Slowly helped team build trust

But at the same time

Someone had to take a hit

It is consumer internet after all

Page 15: Embracing scrum - One Step at a time

Product DEVELOPMENT …. 4

What about sprints

Could we have done fixed duration sprints

May be or May be Not

How do you plan for production issues

After all everything is a P1 for frontline staff

Plus there is a potential for bad PR

Page 16: Embracing scrum - One Step at a time

PRODUCT DEVELOPMENT …. 5

How did we do

People

Execution

Team Empowerment

Page 17: Embracing scrum - One Step at a time

PRODUCT DEVELOPMENT …. 6

How long did it take us

~7 months

Could we have done better

Should we have adopted Agile and Scrum Principles completely

Should we do it now ?

Page 18: Embracing scrum - One Step at a time

Key Takeaways