Top Banner
Skype goes agile: don’t repeat our mistakes Alexey Ilyichev, [email protected]
30
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Skype goes agile

Skype goes agile: don’t repeat our mistakes

Alexey Ilyichev, [email protected]

Page 2: Skype goes agile

• 29 years old

• In software development since 2004

• Engineer, PM, ScrumMaster, Agile Coach, Life Coach

Page 3: Skype goes agile

Qik: Share your life as it happens.

Page 4: Skype goes agile

Work Group

Product Owner

Team Leads Developers

Who’s going to work on that

feature?

Page 5: Skype goes agile

Advantages

• Short time to market

• No bureaucracy

• Ownership and responsibility

• Close to the user

Page 6: Skype goes agile
Page 7: Skype goes agile

THE SKYPE PROCESS

Page 8: Skype goes agile

Disclaimer

I was only responsible foradopting Agile in Moscow site.So my understanding of theprocess in Skype is probablyincomplete.

Page 9: Skype goes agile

Release Vehicles (RV)

• Part of a system, that can be released independently

• Team

• Product Manager (PM) and Product Engineering Manager (PEM)

• Backlog

• Scrum

Page 10: Skype goes agile

RV = Service

Configuration Mac Client

Page 11: Skype goes agile
Page 12: Skype goes agile

RV reports

• Was iteration successful?

• Was the release successful?

• What were the reasons?

• RV review meetings

Page 13: Skype goes agile
Page 14: Skype goes agile

WHAT IS THE PROBLEM?

Page 15: Skype goes agile

But there’s a dependency!

We can take it into the sprint that

starts next week.

6 weeksDefect!

10 weeks

Page 16: Skype goes agile
Page 17: Skype goes agile

RV diagram

ABE

AMS

Web

iOS

QLIB

Android

Page 18: Skype goes agile

Wait Time

Value Added Time

CycleEfficiency = ValueAddedTime / TotalTime

30%

Page 19: Skype goes agile

Working on a typical feature

Page 20: Skype goes agile
Page 21: Skype goes agile

OVERCOMING THE CRISIS

Page 22: Skype goes agile
Page 23: Skype goes agile
Page 24: Skype goes agile

Little’s Law

• Average wait time = queue size / service rate

• Lead Time = WIP / Average Completion Rate

200 ppl / 20 ppl an hour = 10 hours

Page 25: Skype goes agile

Queueing theory

• Little’s Law

• What does it mean?

– With the same capacity you can shorten cycle time if you reduce the amount of things that you work on simultaneously

Page 26: Skype goes agile
Page 27: Skype goes agile

ABE

AMS

Web

iOS

QLIB

Android

Bottle Neck Rework

Page 28: Skype goes agile
Page 29: Skype goes agile

Summary

• Local efficiency vs. value flow efficiency

• Visualize feature delivery

• Control WIP

• Reduce rework by restructuring teams

• Fix date, reduce scope

Page 30: Skype goes agile

Thank you!

• Alexey Ilyichev

• Agile Coach, ScrumTrek

[email protected]

• Skype: alexey.ilyichev

• +7 (909) 687-63-75