Как совместить scrum и kanban

Post on 15-May-2015

933 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

www.ciklum.net

How to Mix Scrum and Kanban

Vladimir Gorshunov

Ciklum Services & Consulting (CSC)

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

Three stories…

www.ciklum.net 3

First story…

www.ciklum.net 4

What is mobile development forYOU?

www.ciklum.net 5

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

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

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

Scrum doesn't fit all

www.ciklum.net 9

Kanban practices (3)

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

www.ciklum.net 10

Kanban doesn't fit all

www.ciklum.net 11

Scrum vs Kanban?

www.ciklum.net 12

We can use them together!

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

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

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

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

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

Second story…

www.ciklum.net 18

What is NEW product development for YOU?

www.ciklum.net 19

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

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

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

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

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

Third story…

www.ciklum.net 25

What is online service for YOU?

www.ciklum.net 26

What is online service?

Urgent tasks that need to be done NOW.

Business has interest in the time-to-market.

www.ciklum.net 27

Scrumban – mix Scrum and Kanban

www.ciklum.net 28

Scrumban iterations

Scrum-like planning & iterations.

Measure average things released per iteration.

Use Cumulative Flow diagram instead of Burndown.

www.ciklum.net 29

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

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

www.ciklum.net 31

One size doesn't fit all

Questions?

www.ciklum.net 32

Vladimir Gorshunov

Ciklum Technical Consultant/Program Manager

vlg@ciklum.com

+375 29 601 33 44

skype: vladimir.gorshunov

top related