Ответ
Kanban — это методология управления работой, визуализирующая процесс и оптимизирующая поток задач. В отличие от Scrum, она не использует фиксированные итерации и роли, а фокусируется на непрерывной поставке.
Основные принципы и практики:
- Визуализация рабочего процесса: Использование доски (физической или цифровой) с колонками, отражающими этапы процесса (например,
To Do,In Progress,Code Review,Done). Каждая задача представлена карточкой. - Ограничение работы в процессе (WIP Limit): Установка максимального количества задач, которые могут находиться на одном этапе одновременно. Это предотвращает перегрузку команды и выявляет узкие места.
- Управление потоком: Мониторинг и анализ скорости прохождения задач (lead time, cycle time) для непрерывного улучшения процесса.
- Явные правила процесса: Четкое определение, когда задача считается готовой к переходу в следующую колонку (Definition of Ready, Definition of Done).
- Улучшение совместной работы (Kaizen): Регулярное проведение встреч (например, ежедневный стендап и ретроспектива потока) для адаптации процесса на основе метрик и обратной связи.
Преимущества для разработки: повышение предсказуемости, сокращение времени на выполнение задач, гибкость в приоритизации, наглядное выявление блокеров.
Ответ 18+ 🔞
Да ты послушай, что за зверь такой — этот ваш Kanban! Ну, в смысле, не зверь, а методология, но суть-то одна, блядь. Представь себе: никаких этих ваших спринтов с дедлайнами, от которых уже тошнит. Никаких скрам-мастеров, которые как попугаи повторяют "тайм-боксинг, блядь, ретроспектива". Чистая, ёпта, визуализация и поток, как речка.
В чём, сука, соль-то?
- Всё на доске, как на ладони. Берёшь доску — реальную, чтобы магнитиками швыряться, или цифровую, чтоб с дивана править — и рисуешь колонки.
Сделать,В работе,На ревью,Готово. И таскаешь по ним карточки, как в детстве кубики. Сразу видно, где у тебя затор, а где — пусто, хоть шаром покати. Проще простого, а работает — удивление пиздец. - Главный фокус — лимиты WIP. Это, блядь, гениально и просто, как три копейки. Ты говоришь команде: "Мужики, в колонке 'В работе' больше трёх задач одновременно — нихуя!" И всё. Как только лимит упёрся, все начинают не новые таски хватать, а помогать тем, кто уже в работе, чтобы протолкнуть их дальше. Автоматом вылезают все узкие места, где всё встаёт колом. Без этого лимита — пиздец и бардак, все одновременно в десять задач тычутся, а в итоге нихуя не готово.
- Считаем скорость, а не пальцем в небо тычем. Следишь, за сколько дней задача от "Сделать" доползает до "Готово". Это cycle time, ёпта. И начинаешь этот поток ускорять — упрощать, убирать лишние согласования, автоматизировать хуйню. Не по приказам сверху, а потому что цифры показывают, где тормозит.
- Правила — нахуй не с потолка. Договариваешься, что такое "готово". Например, "задача готова к ревью, когда есть тесты и документация". Или "ревью пройдено, когда два человека посмотрели и одобрили". Всё явно, блядь. Никаких "ой, я думал, ты доделаешь".
- Постоянно улучшаем, но без истерик. Собираешься раз в неделю, смотришь на доску и метрики, и спрашиваешь: "Ну чё, пацаны, где у нас опять пробка образовалась? Давайте придумаем, как её устранить, чтобы не ебаться вхолостую". Это и есть кайдзен, если по-умному.
И что в сухом остатке, спросишь ты? А то, что предсказуемость растёт, как на дрожжах. Ты начинаешь реально понимать, сколько задач команда вывозит за неделю. Время от идеи до релиза — сокращается. А если срочная задача вломилась, как гром среди ясного неба, её можно впихнуть в поток почти безболезненно, вытащив что-то менее важное. Гибкость, блядь, полная.
Короче, Kanban — это когда ты не бегаешь, как угорелый, за искусственными дедлайнами спринта, а настраиваешь стабильный, плавный конвейер. И наблюдаешь, как задачи, как по маслу, перетекают из "Сделать" в "Готово". Красота, ёпта!