Оглавление
Время чтения: 6 минут
За годы работы с разными проектами — от сайтов и мобильных приложений до сложных внутренних систем — стало понятно: нет ничего сложнее, чем управлять процессами, когда каждый проект живёт по своим правилам. То один клиент подключает нас на этапе тестирования, то другой просит взять всё от идеи до релиза, а третий — развивать проект с нуля вместе с подрядчиками.
Постепенно стало ясно: нужен единый подход, который позволит адаптироваться под любую задачу, не начиная каждый раз с чистого листа. Так родилась внутренняя система управления разработкой, вдохновлённая Kanban-методологией, но адаптированная под реалии сервисной разработки. Сейчас расскажем, как она устроена, что в ней особенного и почему мы считаем её рабочим инструментом, а не просто красивой доской с тикетами.
Вспоминаем основы Kanban
Если вы знакомы с Kanban, этот блок можно пропустить. Но для понимания логики внутренней системы полезно вспомнить основные принципы:
- Визуализация — задачи отображаются на доске, путь каждой понятен команде.
- Прозрачные договорённости — ясно, кто за что отвечает.
- Ограничение параллельной работы (WIP-лимиты) — меньше перегруза, больше результата.
- Управление задачами, а не людьми — фокус на улучшении потока.
- Каденции — регулярные синки и ретроспективы задают ритм.
- Эволюция процесса — постоянное улучшение без революций.
Именно последний пункт стал отправной точкой. Хотелось, чтобы опыт, накопленный в одном проекте, не исчезал с его завершением. Чтобы рабочие ритуалы, чек-листы и правила становились стандартом и начинали работать с первого дня на новом проекте.
Из чего состоит наша система
Ключевая идея — разнести задачи по типам и разделить потоки. Для этого мы используем три отдельные доски, каждая со своей логикой:
1. Management
На этой доске — задачи управленческого уровня: согласования, найм, подписание документов, инфраструктурные вопросы, ретроспективные решения. Тут работают менеджеры, продакты и стейкхолдеры. Цель — устранение организационных блокеров и обеспечение бесперебойной работы всей команды. Именно отсюда происходят изменения процессов и настройка системы в целом.
2. Requirements
Рабочая зона для аналитиков, дизайнеров, архитекторов, редакторов и проектировщиков. Здесь формализуются задачи — от идеи до чётких требований, которые можно передать в разработку.
Когда требование готово, оно уходит в колонку Ready for Coding с указанием плановой даты релиза. На этом этапе происходит авторский надзор, проверка соответствия макету, ТЗ и бизнес-требованиям. Это позволяет разработке не останавливаться из-за неясностей — задача уже полностью «готова к употреблению».
3. Features
Это техническая доска — задачи здесь уже прошли полный цикл подготовки. Работают над ними разработчики, тестировщики и тимлиды.
- Срочные — инциденты, баги в продакшене, оперативные задачи по бизнесу.
- С привязкой ко времени — например, законодательные требования с фиксированной датой выполнения.
- Обычный поток — задачи, выполняемые по мере готовности команды.
Когда задача попадает на эту доску, начинается точка обязательства — отсчёт времени на выполнение. Не с момента постановки заказчиком, а с момента, когда команда готова приступить. Такой подход делает оценку сроков более честной и управляемой.
Кроме того, у руководителей направлений есть собственные доски, где отображаются все задачи по их специализации (например, аналитика или тестирование). Это помогает выравнивать загрузку и прогнозировать узкие места.
Чек-листы: как не забыть ни одной детали
Второй важный компонент — чек-листы. Они встроены в задачи и помогают определить:
- Definition of Ready (DoR) — когда задача готова к передаче в разработку.
- Definition of Done (DoD) — когда задача считается завершённой.
Если раньше можно было забыть, например, про страницу ошибок, теперь это невозможно — чек-лист не даст продвинуть задачу дальше, пока не закрыты все пункты. Каждый чек-лист прикрепляется к задаче в трекере, показывая, на каком этапе находится работа. Все шаблоны хранятся в базе знаний — любой участник может проверить, соответствует ли задача стандарту.
Чек-листы регулярно обновляются на основе ретроспектив, багов и обратной связи. Это живой инструмент, а не формальность.
Как мы работаем с досками
Доски устроены просто: чем правее колонка, тем больше информации о задаче накоплено. Обратно двигать задачу нельзя — даже если она возвращается на доработку, создаётся подзадача типа Fix, чтобы сохранить прозрачность истории.
Названия задач стандартизированы по шаблону:
[Функция: Компонент] Название фичи
Примеры:
- [Back-end: Mobile] Пополнение баланса
- [Front-end: Web] Главная страница
- [UI/UX: Mobile] Экран «История покупок»
Такой формат ускоряет навигацию и поиск задач даже при большом объёме работы.
Контроль качества и эффективность
Для оценки работы мы используем конкретные метрики:
- Внутреннее тестирование — баги, найденные QA и техлидами, фиксируются как задачи.
- Клиентская приёмка — фиксируются ошибки, просочившиеся в релиз.
- Lead Time — отслеживается время от постановки задачи до сдачи. Это один из ключевых показателей.
Пример: в одном из проектов (мобильный сервис, интегрированный с внешними системами) на стороне клиента не было технической команды. Всё взаимодействие происходило через продукт-менеджеров. Благодаря прозрачной системе и метрикам удалось выстроить доверие и ускорить поставку фич. На графике Lead Time видно, что большинство задач закрываются за 14 дней — это позволяет формировать обоснованные SLA не по ощущениям, а по факту.
Почему эта система работает
- Сокращение Time to Market — чёткие требования = быстрая реализация. Lead Time уменьшился с 120 до 80 дней. Цель — 50.
- Прогнозируемость процессов — оценки основаны на статистике, а не на интуиции.
- Быстрый запуск новых проектов — старт занимает вдвое меньше времени, чем раньше.
- Унификация процессов — новые сотрудники быстрее адаптируются, проекты стартуют с готовой инфраструктурой.
- Повышение прозрачности — и для команды, и для заказчика.
В заключение
Эта система — не попытка изобрести велосипед, а результат адаптации Kanban-подхода под реальные задачи сервисной разработки. Она живая, постоянно дорабатывается и помогает снижать количество ошибок без превращения процессов в бюрократию.
Если вы ищете способ упорядочить хаос, не теряя гибкости, — возможно, в этих идеях найдётся что-то полезное и для вашей команды.