Методология пришла к нам из Японии, с завода Toyota, где работник Taiichi Ohno решил воспроизвести принципы супермаркетов в производстве. То есть, каждый посетитель магазина берёт столько товара, сколько ему нужно, а затем сотрудники восполняют товар на полках, при этом не храня на складе больше чем планируют продать; также и в производстве - например, детали запрашиваются только когда они нужны и производятся только тогда и в том количестве, в котором они нужны. Это позволяет избежать переработок и простоя.
Kanban как существительное, есть карточка, которая характеризует конкретную поставку. Kanban карточками в разработке ПО являются задачи, которые перемещаются по kanban-доске, где линии характеризуют текущее состояние задачи.
Так вот, в Kanban методологии, помимо производства и практики разработки программного обеспечения, есть вариация для персонального использования - Personal Kanban (wiki, en).
Я думаю каждый, кто пытается хоть как-то организовать свою жизнь, обычно делает себе todo листы, события в календаре и может что-нибудь ещё, иначе просто ну никак. Однако такая модель не очень хорошо масштабируется. Сложно распределить задачи по времени, выставить приоритет, понять над чем должна вестись работа прямо сейчас. Но со всем этим нам позволяет работать доска Kanban.
В персональном канбане существует два правила:
- Визуализация работы
- Ограничение количества единовременно выполняемых задач (work in progress, WIP, обычно от 2 до 5 задач)
В интернете этих самых сервисов не так мало, как может показаться на первый взгляд. Однако, если вы перейдете по ссылке и проглядите хотя бы несколько из упомянутых сайтов, то заметите, что большинство из них далеко не бесплатно. Да, есть где то триальные возможности, но там полно различных ограничений: на количество досок, пользователей, приватность и прочее.
Trello
Trello - это сервис, позволяющий заниматься очень гибким планированием чего угодно.
Тур по сервису (YouTube, 6:49)
Подмеченные мною достоинства:
- Разрабатывается командой под руководством Joel Spolsky, одного из создателей линейки stackoverflow.com
- Абсолютно бесплатен
- Неограниченное число досок, пользователей, списков
- Полная асинхронность, обновления в realtime: после любых действий автоматически обновляются экраны других пользователей, отображается активность и статусы пользователей
- Удобные горячие клавиши
- В карточках есть теги, привязка к людям, чеклисты, указание дедлайнов, комментарии, приложения любого типа (видео, картинки), голосование.
- Есть авторизация через Google
- Clientside работает шустро (по сравнению с JIRA - на порядок)
- Разработка до сих пор ведётся и приложение часто обновляется
К сожалению, в trello:
- Нельзя задать ограничение WIP, но всегда можно самому контролировать себя на этот счёт
- Нет графиков эффективности
- Начинает подтормаживать на больших досках
Можно с успехом использовать в совместных проектах, например, в институте.
Сам пользуюсь примерно неделю, есть рабочая и домашняя доски, со следующей стркутурой:
В каждой доске по 5 списков:
- Backlog (все задачи)
- Ready (можно начинать делать)
- Doing (в процессе)
- Blocked (заблокированы другими задачами)
- Done (готово)
Списки на доске упорядочены в порядке возрастания приоритета, так же как и задачи в них.
Напоследок немного полезных ссылок:
- Trello on Trello (доска разработки trello)
- Блог Trello
- Курс о Kanban на pluralsight-on-demand.
Хорошего дня!