40
How to mix Scrum and Kanban? Vladimir Gorshunov www.ciklum.com/ consulting 1

Смешиваем Scrum и Канбан

  • Upload
    sqalab

  • View
    567

  • Download
    8

Embed Size (px)

DESCRIPTION

Выступление Владимира Горшунова на SPM Conf-2, 16-17 ноября, 2012, Минск

Citation preview

Page 1: Смешиваем Scrum и Канбан

www.ciklum.com/consulting 1

How to mix Scrum and Kanban?

Vladimir Gorshunov

Page 2: Смешиваем Scrum и Канбан

www.ciklum.com/consulting 2

About speaker

Vladimir Gorshunov• Consulting Office Location Lead

• ICAgile accredited trainer

• Agile Coach

• Agile Project Manager

• Technical Consultant

Page 3: Смешиваем Scrum и Канбан

What I will try to NOT talk about?

– Scrum

– Cases when you can apply it

– Problem solving with Scrum

www.ciklum.com/consulting 3

Page 4: Смешиваем Scrum и Канбан

What I will try talk about?

What will you use when “Scrum from the box” doesn’t fit your needs?

– Mobile development

– Production support and development

www.ciklum.com/consulting 4

Page 5: Смешиваем Scrum и Канбан

What is mobile development?

www.ciklum.com/consulting 5

Page 6: Смешиваем Scrum и Канбан

What is mobile development?

Around 3-4 people per each platform team

www.ciklum.com/consulting 6

Page 7: Смешиваем Scrum и Канбан

What is mobile development?

Short time projects

www.ciklum.com/consulting 7

Page 8: Смешиваем Scrum и Канбан

What is mobile development?

No dedicated QA & designer.

www.ciklum.com/consulting 8

Page 9: Смешиваем Scrum и Канбан

Fixed scope and budget!

www.ciklum.com/consulting 9

What is mobile development?

Page 10: Смешиваем Scrum и Канбан

What is a service in production?

www.ciklum.com/consulting 10

Page 11: Смешиваем Scrum и Канбан

What is a service in production?

There are a lot of ideas from business.

www.ciklum.com/consulting 11

Page 12: Смешиваем Scrum и Канбан

What is a service in production?

It is hard to determine how many developers we really need.

www.ciklum.com/consulting 12

Page 13: Смешиваем Scrum и Канбан

What is a service in production?

Urgent tasks – make it NOW!

www.ciklum.com/consulting 13

Page 14: Смешиваем Scrum и Канбан

What is a service in production?

Business really cares about time-to-market.

www.ciklum.com/consulting 14

Page 15: Смешиваем Scrum и Канбан

What is a service in production?

Developers use agile, designers don’t.

www.ciklum.com/consulting 15

Page 16: Смешиваем Scrum и Канбан

Does Scrum from the box will help you?

www.ciklum.com/consulting 16

Page 17: Смешиваем Scrum и Канбан

How to handle it an Agile way?

www.ciklum.com/consulting 17

Page 18: Смешиваем Scrum и Канбан

Preparation

www.ciklum.com/consulting 18

Page 19: Смешиваем Scrum и Канбан

Transformation

www.ciklum.com/consulting 19

Page 20: Смешиваем Scrum и Канбан

www.ciklum.com/consulting 20

Mobile dev teams composition

iOS & Android

team

QA service team

Design service team

Backend service team

Third party

service team

Page 21: Смешиваем Scrum и Канбан

www.ciklum.com/consulting 21

Production teams composition

Coreteam

QA service team

Design and front-end

service team

DBA service team

Third party service team

Page 22: Смешиваем Scrum и Канбан

www.ciklum.com/consulting 22

Production teams composition

Coreteam

Feature team

Support team

Page 23: Смешиваем Scrum и Канбан

Service team integration

Involve service teams on demand

www.ciklum.com/consulting 23

Page 24: Смешиваем Scrum и Канбан

Kanban: Visualization

www.ciklum.com/consulting 24

Page 25: Смешиваем Scrum и Канбан

Kanban: WIP limit

www.ciklum.com/consulting 25

Page 26: Смешиваем Scrum и Канбан

Kanban: Measure lead time

www.ciklum.com/consulting 26

Page 27: Смешиваем Scrum и Канбан

ScrumBan – mix Scrum and Kanban

www.ciklum.com/consulting 27

We can use them together!

Page 28: Смешиваем Scrum и Канбан

ScrumBan iterations

Scrum-like planning & iterations

www.ciklum.com/consulting 28

Page 29: Смешиваем Scrum и Канбан

ScrumBan iterations

Measure average things released per iteration

www.ciklum.com/consulting 29

Page 30: Смешиваем Scrum и Канбан

ScrumBan iterations

Cumulative Flow diagram instead of Burndown.

www.ciklum.com/consulting 30

Page 31: Смешиваем Scrum и Канбан

ScrumBan iterations

Synchronized sprints for all platforms

www.ciklum.com/consulting 31

Page 32: Смешиваем Scrum и Канбан

ScrumBan flow

www.ciklum.com/consulting 32

Page 33: Смешиваем Scrum и Канбан

ScrumBan flow

Use the late pulling tasks by developers.

www.ciklum.com/consulting 33

Page 34: Смешиваем Scrum и Канбан

ScrumBan flow

Ready to development column

www.ciklum.com/consulting 34

Page 35: Смешиваем Scrum и Канбан

ScrumBan flow

One task in progress for each developer?

www.ciklum.com/consulting 35

Page 36: Смешиваем Scrum и Канбан

The Final step is Pull (or prioritization-on-demand)

www.ciklum.net 36

Page 37: Смешиваем Scrum и Канбан

ScrumBan is NOT a silver bullet

www.ciklum.net 37

Page 38: Смешиваем Scrum и Канбан

But in some cases it can be extremely useful.

www.ciklum.net 38

Page 39: Смешиваем Scrum и Канбан

ScrumBan can be used for:

- Mobile development

- Production support and development

- Plugin development

- Prototype development

www.ciklum.net 39

Page 40: Смешиваем Scrum и Канбан

www.ciklum.com/consulting 40

Questions?

Vladimir GorshunovConsultant Office Location LeadCiklum Consulting Office (CSC)

email: [email protected] web: www.ciklum.com/consulting skype: vladimir.gorshunov

I would be glad to answer your questions!