ITEvent: Kanban Intro (ukr)2. Введення у Kanban
Анатолій Охотніков
Softjourn Inc.
Copyright © 2000-2011 Softjourn, Inc. All rights reserved
3. Про що буде йти мова
• Хто ми є
• Agile і методології/Принципи Lean
• Коротко про Kanban
• Інструменти та процес
• Експерименти з обмеженнями
• Команди та рівномірне навантаження
• Приклад Канбан-процесу
• Дошки, картки, персоналізація, діаграми
• Резюме та посилання
• Питання
Copyright © 2000-2011 Softjourn, Inc. All rights reserved
4. Хто ми є
• Ми команда спеціалістів, які готові ділитись
своїми знаннями та досвідом.
• Наш мозок прагне цікавих задач, ми
переповнені ідеями і ми любимо творче
партнерство
• Наше кредо Keep IT Up, тому ми не просто
виконуємо роботу, ми вкладаємо в неї всі наші
здобутки і встановлюємо нову висоту для
наших досягнень
• Ми Agile компанія що використовує принципи
Lean(TPS)/Kanban у своїй роботі
Copyright © 2000-2011 Softjourn, Inc. All rights reserved
5. Традиційний Підхід
• Клієнт знає чого він бажає
• Розробники знають як це зробити
• Нічого не змінюється упродовж роботи
Copyright © 2000-2011 Softjourn, Inc. All rights reserved
6. Підхід Agile
• Клієнт дізнається чого він бажає
• Розробники знаходять як це зробити
• Багато речей змініються упродовж
роботи
Copyright © 2000-2011 Softjourn, Inc. All rights reserved
7. Agile Маніфест
• Люди та співпраця важливіші за процеси та
інструменти
• Працюючий продукт важливіший за вичерпну
документацію
• Співпраця із замовником важливіша за
обговорення умов контракту
• Готовність до змін важливіша за дотримання
плану
Тобто, хоча, цінності, що не виділені важливі,
ми все ж цінуємо більше те, стоїть спочатку.
Copyright © 2000-2011 Softjourn, Inc. All rights reserved
13. Принципи Lean
Зменьшення втрат
Вбудована якість
Створення знання
Відкласти фіксування рішення
Швидке впровадження
Повага до людей
Покращення системи (в цілому)
Copyright © 2000-2011 Softjourn, Inc. All rights reserved
14. Тягни - не штовхай
Copyright © 2000-2011 Softjourn, Inc. All rights reserved
18. Загальні гарні ідеї
Візуалізація процесу
Обмеження незавершеної роботи
НЗР (WIP)
Фокус на якості
Пріоритизація
Короткі цикли зворотнього зв'язку
Copyright © 2000-2011 Softjourn, Inc. All rights reserved
19. Канбан ( 看板 )
Copyright © 2000-2011 Softjourn, Inc. All rights reserved
20. Коротко про Канбан
"Кан" означає візуальний
(видимий), і "бан" –
картка або дошка.
Канбан це фізична картка, що
використовується у Toyota Production System
(TPS) для підтримки децентралізованого
“витягуючого” контролю виробництва.
Вона розповсюдилася у виробництвах по
цілому світу, як інструмент Lean Manufacturing
(Бережливого Виробництва)
Copyright © 2000-2011 Softjourn, Inc. All rights reserved
21. Коротко про Канбан (продовження)
Візуалізуйте потік робіт
Розбийте роботу на частини, занотуйте
кожен з пунктів на карку та приклейте її
на стіну.
Підпишіть стовбчики, щоб бачити на якій
стадії знаходиться кожне завдання.
Обмежуйте НЗР (WIP)
Вимірюйте час виконання задачі (lead time
та cycle time)
Copyright © 2000-2011 Softjourn, Inc. All rights reserved
22. Дошка
Обличчям до обличчя, біля дошки –
найкращій спосіб спілкування/обговорення
Дошка показує що відбувається, хто що
робить і чому
Що ми вже зробили і що будемо робити далі
Стимулює роботу в потоці, покращує роботу
в команді, дозволяє виявляти проблеми
Підходить практично для будь-яких процесів
Copyright © 2000-2011 Softjourn, Inc. All rights reserved
33. Приклад: кінець
• Чи повинна Kanban-дошка виглядати
саме так?
• Ні, дошка, про яку шла мова вище, –
всього лише приклад!
–Єдине, що Kanban потребує, це те,
що потік повинен бути наглядним, і
незавершена робота повинна бути
обмежена.
Copyright © 2000-2011 Softjourn, Inc. All rights reserved
34. IRL: Time lapse video
Copyright © 2000-2011 Softjourn, Inc. All rights reserved
36. Карточки (Сторона 1)
Трекер
Створено
Опис Розмір*
Почато Закінчено
*Розмір (t-shirt sizing):
S - малий, M - середній, L - великий
Copyright © 2000-2011 Softjourn, Inc. All rights reserved
37. Карточки (Сторона 2)
Ім'я Прізвище
Почав Закінчив
Ім'я Прізвище
Почав Закінчив
Ім'я Прізвище
Почав Закінчив
Copyright © 2000-2011 Softjourn, Inc. All rights reserved
38. Персоналізація та кольори
Використовуються персоналізовані значки
для ідентифікації роботи над карткою:
Кольорове кодування для позначення пріоритетів:
Червоний – помилка
Зелений – розробка фічі
Помаранчевий – термінове завдання
Жовтий – низького приорітету
Copyright © 2000-2011 Softjourn, Inc. All rights reserved
39. Діаграма задач
Lead time(TTM)
Cycle time
Estimated Size
Очікування
Робота
Copyright © 2000-2011 Softjourn, Inc. All rights reserved
40. Кумулятивна діаграма
• Непочата робота
• Незавершена робота
• Завершена робота
Copyright © 2000-2011 Softjourn, Inc. All rights reserved
46. Резюме
• Обмеження по часу ітерації необов'язкові
• Забов'язання опціональні (на ітерацію)
• Основна метрика: час виконання задачі
• Допустимі вузькопрофільні команди
• Немає яких-небудь визначених розмірів
задач
• НЗР обмежується явно
Copyright © 2000-2011 Softjourn, Inc. All rights reserved
47. Резюме - продовження
• Оцінки задач опціональні
• Можна додавати нові задачі, коли це
можливо
• Дошка може використовуватись сумісно
• Немає фіксованих ролей
• Kanban-дошка є незмінною (у потоці)
• Пріоритезація не є обов'язковою
Copyright © 2000-2011 Softjourn, Inc. All rights reserved
48. Посилання
SCRUM И KANBAN: ВЫЖИМАЕМ МАКСИМУМ
Scrum и XP: заметки с передовой
Intro 2 Lean
Copyright © 2000-2011 Softjourn, Inc. All rights reserved
49. Питання та обговорення
“Анатолій Охотніков”
<aokhotnikov@softjourn.com>
Copyright © 2000-2011 Softjourn, Inc. All rights reserved