webcamp: project management day: world of agile: kanban - Евгений Андрушко

28
World of Agile: Kanban by Yevhen Andrushko Project Manager @ 2014 1

Upload: geekslab

Post on 26-Jun-2015

110 views

Category:

Documents


2 download

DESCRIPTION

World of Agile: Kanban Евгений Андрушко Project Manager at Softserve - Что общего между садом сакуры и тойота? - Какую методологию выбрать на Вашем проекте? - Реальная практика примения Kanban SDLC. - Kanban kick-start. - Kanban vs Iterative agile. - Софт для Agile: Lean Kanban vs Jira vs Trello.

TRANSCRIPT

Page 1: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

World of Agile: Kanban

by Yevhen Andrushko

Project Manager @

2014

1

Page 2: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

Presentation plan:

1. General Agile overview

2. Why it called Kanban?

3. Why we choose it?

4. Main benefits

5. Practical use in real projects

6. Kanban kick-start

7. Ka a th’s

8. Kanban software, what to choose?

9. Kanban win-win

10. Iterative agile VS Kanban

11. Sources digest

Page 3: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

Why Agile is good choice?

Page 4: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

General overview

• Agile is…

- Flexible

- Many small projects

- Highly collaborative

- Best for those who want continuous

improvements

- Involves customers

- A process in which requirements are

expected to evolve and change

Page 5: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

What’s e t?

Page 6: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

Typical iterative agile issues

Page 7: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

カンバン

Page 8: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

Main benefits:

Shorter cycle times can deliver features faster.

Responsiveness to Change: When priorities change very frequently, Kanban is ideal.

Balancing demand against throughput guarantees that most the customer-centric features are always being worked.

Requires fewer organization / room set-up changes to get started

Redu i g aste a d re o i g a ti ities that do ’t add value to the team/department/organization

Rapid feedback loops improve the chances of more motivated, empowered and higher-performing team members

Page 9: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

Basic principles:

Start with what you do now.

Agree to pursue incremental,

evolutionary change

Respect the current process, roles,

responsibilities & titles

Encourage acts of leadership at all levels

Page 10: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

Core properties:

Visualize the workflow

Limit WIP

Manage flow

Kanban Boards are Flexible

Kanban Boards Help Teams Collaborate

Kanban Boards Increase Efficiency and Help Reduce Waste

Kanban Boards Lead to Increased Productivity

Page 11: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

Simple, isn't it?

Page 12: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

Example development board #1

Page 13: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

Example development board #2

Page 14: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

Example development board #3

Page 15: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

Example development board #4

Page 16: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

Why use Kanban boards?

• Visually see work in progress

• Instantly understand impediments (things causing you to delay) and take steps to remove them

• Improve communication between yourself and others on your team

• Empower teams to self-manage visual processes and work flows

• Inspire team collaboration

Page 17: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

Kanban kick-start #1

Page 18: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

Kanban kick-start #2

To start Kanban today you need board and follow

these steps:

Page 19: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

Kanban kick-start #3 After that you will get board like this:

Page 20: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

Kanban kick-start #4

Page 21: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

Kanban kick-start #5 • Track your progress

Page 22: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

Kanban boards software #1 • Agile Zen

One of the best User Interfaces in the industry, very easy to use

Powerful enough for most users, and for most Kanban boards

Very Reasonable prices

• Lean Kit Kanban

Powerful feature set, but also complicated to learn and use

Pricing is relatively high, from $15 per user per month

Their free plan is quite limited, it only gives you access to some features

• Jira Agile (it's previous name was GreenHopper)

Good Kanban support, but not focused since it also includes Scrum

Jira integration is now mandatory, and this pushes the prices, and the

complexity of their offering significantly.

In our experience it is not a good idea to couple or join the Jira board which

is usually used by Marketing, with the development board. This opens a

large potential for conflict and missed communication. Given that this

coupling is now mandatory for Jira Agile we can not recommend it. Kanban

Ace method suggests instead that you decouple process flows to optimize

each sub-system, and avoid miscommunication.

Average prices

Page 23: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

Kanban boards software #2 • Trello

Popular & customizable,

Pinterest overall style

Low scalable

Perfect for pet projects and startups

Very Reasonable price, $5 per user per month or $45 per

• Kanbanize

High flexible and customizable

Notifications and board messaging in real time.

Managed roles also gives added flexibility to fine tune permissions on

projects and tasks.

Unlimited API calls

Very Reasonable prices

• MS Team Foundation Server 2012

The latest version in 2013 has recently added support for Kanban, this is

welcome news

Page 24: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

Ka a th’s

Myth: With Ka a ou do ’t use iteratio s

Fact: With Kanban iterations are optional. Do it only if you have a need

for it in your context.

Myth: With Ka a ou do ’t esti ate

Fact: With Kanban estimation is optional. Do it only if you have a need

for it in your context.

Myth: Kanban is better than Scrum/XP/RUP/whatever

Fact: Kanban is just a process tool, and there is no such thing as a

universally good or bad tool. It all depends on your context

Myth: Kanban is a drop-in replacement to Scrum/XP/RUP/whatever

Fact: Kanban is just about managing workflow. It hardly replaces

anything. What it does do, however, is drive change. In Kanban you start

with whatever process you have, visualize it, introduce WIP limits, and

then evolve from there.

Page 25: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

Kanban win-win

Before Agile After Kanban injection

There was no clear understanding of how

much to sell. There were cases when we took

too many projects and them could not

"chew". Or desperately started to search for

orders, when he suddenly realized that the

projects about to run out.

Visualization projects using Kanban boards

and pull principle makes it easy to evaluate

the need to treat a potential customer unsold

non-urgent transfer to the next stage of the

project, etc.

To estimate employment of designers have

tried many tools, including google tab. She

was not very descriptive. It toke a lot of

management time.

To estimate employment of designer for the

next two months is enough to look at the

board, count the number of stickers with the

name of the designer and to understand how

it is loaded and when released.

There were moments when it was not clear at

what stage of the business process we have a

weak link, if I may say so.

Now clearly seen at what stage is the

problem. It remains to find it and decide.

I must admit that before the introduction of

the Kanban board, we were not engaged in

monthly financial planning. It so happened

that we started to drive it in parallel with the

implementation of the Kanban board.

A simple but effective tool for financial

planning. Yes, it allows you to look only for 2-

3 months in advance. But it is very clear. And

on the actual cash flow can be affected by just

making every effort to "right" projects.

Page 26: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

So different, so similar

Page 27: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

Sources digest

• Integrating Agile Development In The Real World by Peter

Schuh

• Lean from the Trenches: Managing Large-Scale Projects

with Kanban by Henrik Kniberg

• Getting Started with Kanban by Paul Klipp

• Learning Agile: Understanding Scrum, XP, Lean, and Kanban

by Andrew Stellman, Jennifer Greene

• Agile Estimating and Planning by Mike Cohn

• agileukraine.org

• leankit.com/kanban/what-is-kanban/

• habahabr.ru

Page 28: WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко

You know, what to do!