С 10:00 до 20:00

8 (800) 302-05-03

Скопировать

info@appfox.ru

Скопировать

Логотип Appfox
Кодим ваши мечты 8 (800) 302-05-03

Обсудить проект

#

Как мы упростили управление разработкой: рабочая система, проверенная на практике

Время чтения: 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-подхода под реальные задачи сервисной разработки. Она живая, постоянно дорабатывается и помогает снижать количество ошибок без превращения процессов в бюрократию.

Если вы ищете способ упорядочить хаос, не теряя гибкости, — возможно, в этих идеях найдётся что-то полезное и для вашей команды.