2. Agenda
1. Що таке Scrum, Kanban і які бувають ролі в цих методологіях?
2. Яка різниця між Scrum та Kanban і чи можна їх поєднати?
3. Робочий цикл кожної методології.
4. Чому ми вносимо час та коменти в time трекери?
3.
4. Scrum — гнучка методологія, в основі якої лежить «ітеративна» розробка.
Основні принципи:
- Гнучкий до змін
- Спринти від 1-4 тижнів.
- Основна метрика - результати в кінці спринта.
- Методологія орієнтується на задоволених
кінцевих користувачів
6. Kanban — метод управління розробкою, який використовує Kanban дошку
для візуалізації роботи.
Основні принципи:
- Не описує конкретний набір ролей
- Відсутність часових обмежень
- Обмежена кількість задач в Work In Progress
- Візуалізація робочого процесу
- Основна метрика - кількість виконаних задач
7. Ролі в Kanban
В Kanban немає визначених ролей. Ролі виникають по мірі необхідності. Суть
полягає в тому, щоб ні один з членів команди не відчував перевантаження роботою.
Кожен може виконувати роботу іншого, якщо людина компетентна.
8.
9. Scrum vs Kanban
Відмінності Scrum Kanban
Ролі та обов’язки Визначені ролі, як мінімум:
Product Owner, Scrum Master,
Team members.
Немає визначених ролей.
Терміни Задачі, які повинні бути
виконаними визначаються
спринтами.
Задачі виконуються
безперервно, а терміни
визначаються по мірі
необхідності.
Делегування та розстановка
пріоритетів
Робочий процес, де об’єм
виконаних задач формується для
кожної ітерації і може бути
виконана в любій послідовності.
Робочий процес, який дозволяє
починати наступну задачу тільки
тоді, коли поточна задача
виконана або заблокована.
Зміни Вносити зміни під часу
виконання ітерації не найкраща
практика.
Дозволяє внести зміни в любий
проміжок часу.
Вимірювання продуктивності Вимірюється за допомогою
Velocity команди за спринт.
Вимірюється кількістю
виконаних задач.
10. Scrum + Kanban = Scrumban
Основні принципи:
- Нові задачі можуть бути додані в ітерацію
- Релізи роблять тоді, коли “відчувають”, що частина продукту готова
- Естімейти вираховуються через Average Cycle Time
- Задачі в роботу входять в залежності від пріоритету та навичок члена команди
- Ліміт задач в WIP
- Ролі: команда + необхідні ролі (наприклад: аналітик, РМ)
16. Як і для чого ми трекаємо час?
Для чого?
- Відслідковування завантаженості розробників
- Використовуючи Scrum - це обов’язково для вирахування Velocity і подальшої
естімації
Як?
- Додаємо час після закінчення робочого дня або задачі
- З коментарями про те, що було виконано
17. Для чого ми пишемо коментарі?
- Вимірювання прогресу
- Розуміння того, чим ви займаєтесь протягом дня
- Щоб не було зайвих питань