Как совместить Scrum и Kanban

32
www.ciklum.net How to Mix Scrum and Kanban Vladimir Gorshunov Ciklum Services & Consulting (CSC)

description

Выступление Владимира Горшунова "Как совместить Scrum и Kanban" на конференции IT Spring 2012.

Transcript of Как совместить Scrum и Kanban

Page 1: Как совместить Scrum и Kanban

www.ciklum.net

How to Mix Scrum and Kanban

Vladimir Gorshunov

Ciklum Services & Consulting (CSC)

Page 2: Как совместить Scrum и Kanban

Consultant profile

www.ciklum.net 2

Vladimir has more then 9 years in software development and for 4 years he is building efficient distributed agile teams, which are able to deliver business value on-time and on-target using best industry practices.

Vladimir expert with Java technical background and has been involved in different projects from the variety of business domains (Banking Solutions, Mobile Development, High Loading Computation, Payment Systems, Customer Experience Management, Government Systems, etc.)

Vladimir Gorshunov• Ciklum Technical Consultant / Program

Manager• Agile Coach, Certified Scrum Product

Owner, Certified Scrum Master• Experienced Agile Project Manager with

technical background

Page 3: Как совместить Scrum и Kanban

Three stories…

www.ciklum.net 3

Page 4: Как совместить Scrum и Kanban

First story…

www.ciklum.net 4

Page 5: Как совместить Scrum и Kanban

What is mobile development forYOU?

www.ciklum.net 5

Page 6: Как совместить Scrum и Kanban

What is mobile development?

Less that 3-4 people in the team Too much overhead with all the meetings -

actually wastes of time

Very short projects Not enough time to adapt if the initial plans

aren’t very accurate

www.ciklum.net 6

Page 7: Как совместить Scrum и Kanban

What is mobile development?

Can’t keep fully dedicated QA for one project QA is a shared resource, sometimes even remote

resource

Even developers are shared between projects!

Just do it! ASAP! Client doesn’t care about your internal process, he

needs a product

www.ciklum.net 7

Page 8: Как совместить Scrum и Kanban

Scrum practices (9) Scrum Master Product Owner Team Sprint planning meeting Daily Scrum Sprint review Product backlog Sprint backlog Burndown chart

www.ciklum.net 8

Page 9: Как совместить Scrum и Kanban

Scrum doesn't fit all

www.ciklum.net 9

Page 10: Как совместить Scrum и Kanban

Kanban practices (3)

Visualize the work flow (Board) Limit WIP (work in progress) Measure and optimize lead time (cycle time)

www.ciklum.net 10

Page 11: Как совместить Scrum и Kanban

Kanban doesn't fit all

www.ciklum.net 11

Page 12: Как совместить Scrum и Kanban

Scrum vs Kanban?

www.ciklum.net 12

We can use them together!

Page 13: Как совместить Scrum и Kanban

Scrum + Kanban in mobile dev

Less that 3-4 people in the team. Too much overhead with all the meetings -

actually wastes of time.

Keep daily meeting, planning and demo, process improvement can be done during all process or you can have retrospective at the end of every two sprints.

www.ciklum.net 13

Page 14: Как совместить Scrum и Kanban

Scrum + Kanban in mobile dev

Very short projects Not enough time to adapt if the initial plans

aren’t very accurate

You can use one week sprint instead of long 2-3 week sprint. You can even make demo or provide demo build two times per week.

You develop many projects, so you can adopt you process across all of your projects.

www.ciklum.net 14

Page 15: Как совместить Scrum и Kanban

Scrum + Kanban in mobile dev

Can’t keep fully dedicated QA for one project QA is a shared resource, sometimes it is even

a remote resource.

Include QA in common process, and in visualize testing activities too.

www.ciklum.net 15

Page 16: Как совместить Scrum и Kanban

Scrum + Kanban in mobile dev

Even developers are shared between projects

Limit WIP Adopt your process in all your projects Visualize the workflow

www.ciklum.net 16

Page 17: Как совместить Scrum и Kanban

Scrum + Kanban in mobile dev

Just do it! ASAP! Client doesn’t care about your internal

process, he needs a product.

That is TRUE!!! Be proactive, explain AGILE way of doing

things.

www.ciklum.net 17

Page 18: Как совместить Scrum и Kanban

Second story…

www.ciklum.net 18

Page 19: Как совместить Scrum и Kanban

What is NEW product development for YOU?

www.ciklum.net 19

Page 20: Как совместить Scrum и Kanban

What is new product development?

There are a lot of ideas from business.

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

Let’s use what we used before!

www.ciklum.net 20

Page 21: Как совместить Scrum и Kanban

What is new product development?

Let’s start from a “green field”!

We need QA only at the end of the project!

Development team use agile, but designers don’t use it.

www.ciklum.net 21

Page 22: Как совместить Scrum и Kanban

What is new product development?

There are a lot of ideas from business. That is great, isn’t it? Put all ideas in your

backlog, coach or hire Product Owner. Does your customer have a CTO?

It is hard to determine how many developers we ready need. Scale your team as soon as you will have

enough job them.

www.ciklum.net 22

Page 23: Как совместить Scrum и Kanban

Agile and new product development

Let’s use what we used before!

Review all your decisions on retrospectives, sometimes it can be easier to use new solution instead of adopting an old one.

Let’s start from a “green field”!

Please, be pragmatic, use existing solutions and practices.

www.ciklum.net 23

Page 24: Как совместить Scrum и Kanban

Agile and new product development

We need QA only at the end of the project!

QA in agile team needs to test user stories before they will come to team, good QA will be a Product Owner assistance.

Developers use agile, designers don’t.

Integrate designers in you agile process, stop thinking about design as a solid thing.

www.ciklum.net 24

Page 25: Как совместить Scrum и Kanban

Third story…

www.ciklum.net 25

Page 26: Как совместить Scrum и Kanban

What is online service for YOU?

www.ciklum.net 26

Page 27: Как совместить Scrum и Kanban

What is online service?

Urgent tasks that need to be done NOW.

Business has interest in the time-to-market.

www.ciklum.net 27

Page 28: Как совместить Scrum и Kanban

Scrumban – mix Scrum and Kanban

www.ciklum.net 28

Page 29: Как совместить Scrum и Kanban

Scrumban iterations

Scrum-like planning & iterations.

Measure average things released per iteration.

Use Cumulative Flow diagram instead of Burndown.

www.ciklum.net 29

Page 30: Как совместить Scrum и Kanban

Scrumban flow

“Ready to development” column simplify what can be done next.

Use the late pulling tasks by developers.

Not everyone needs to have at least one task in progress.

www.ciklum.net 30

Page 31: Как совместить Scrum и Kanban

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

www.ciklum.net 31

Page 32: Как совместить Scrum и Kanban

One size doesn't fit all

Questions?

www.ciklum.net 32

Vladimir Gorshunov

Ciklum Technical Consultant/Program Manager

[email protected]

+375 29 601 33 44

skype: vladimir.gorshunov