Технологии и разработка

Система компании разработки ПО (Software House)

Компании разработки ПО с параллельными клиентскими проектами и несколькими командами.

У каждого проекта свои спринты и единая доска ресурсов: от бэклога до деплоя и платежа клиента.

Без банковской карты — ваш проект будет готов с полной системой за минуту

Бэклог1
Внесите требования вашего текущего проекта в бэклог
Спринт1
Запланируйте первый спринт и распределите его задачи
Ревью0
Пока нет карточек
Готово0
Пока нет карточек
Опубликовано0
Пока нет карточек
Платёж клиента1
Просмотрите завершённые, но не выставленные этапы

Так выглядит доска системы, которую вы получите: колонки рабочего процесса и стартовые карточки с первыми шагами

Как устроена работа в этой системе?

Каждая задача начинается в «Бэклог», где тимлиды собирают требования и оценивают их, затем переходит в «Спринт» при планировании в ближайший рабочий цикл — и её берёт конкретный разработчик. После завершения реализации карточка переходит в «Ревью» для ревью кода другим коллегой — работа не утверждается, если её проверяет сам автор, — затем в «Готово» после прохождения тестов, далее в «Опубликовано» при выкладке в среду клиента. По завершении согласованного этапа поставки связанные карточки переходят в «Платёж клиента» для выпуска счёта, привязанного к этапу.

Чат разделён по проектам: у каждого проекта свой канал ежедневной координации команды. А архитектурные решения — выбор базы данных, способ интеграции, смена структуры — документируются на форуме с причинами и отклонёнными альтернативами, потому что проект, живущий два года, позже спросит: почему мы построили это так? Объявления — голос технического руководства: новые политики качества, обновления сред, затрагивающие всех предупреждения безопасности. Взаиморасчёты проводят платежи клиентов по этапам поставки и бонусы команды с полной конфиденциальностью.

Технический директор курирует единую доску ресурсов: видит распределение разработчиков по проектам и рано обнаруживает узкие места, тимлиды ведут бэклог своих проектов, перемещают карточки и утверждают ревью, а разработчики и дизайнеры реализуют и прикрепляют работу к карточке со ссылками на коммиты и макеты. При «Платёж клиента» директор сверяет выполненное с договором до выставления счёта — никакого счёта без задокументированной публикации.

Кто за что отвечает?

Операционные роли в этой системе и зона ответственности каждой в ежедневной работе — назначьте их команде как есть или адаптируйте под себя.

Технический директор

Курирует единую доску и распределение ресурсов между проектами, утверждает архитектурные решения, задокументированные на форуме, и сверяет «Платёж клиента» с договорами до выставления счёта.

Тимлиды

Ведут бэклог своих проектов и планирование спринтов, ревьюят код в «Ревью», перемещают карточки и отслеживают обязательства своей команды.

Разработчики и дизайнеры

Реализуют задачи «Спринт» и прикрепляют работу к карточке со ссылками, участвуют во взаимных ревью и архитектурных обсуждениях на форуме.

Координатор клиентов

Принимает новые запросы клиентов в «Бэклог», отслеживает с ними утверждения поставок и комплектует документы «Платёж клиента» до выставления счёта.

Что подготовлено для вас с первого дня?

Модули системы

  • Задачи Канбан-доска с колонками рабочего процесса и карточками исполнения
  • Чат Быстрый канал ежедневной координации команды
  • Форум Задокументированные обсуждения в упорядоченных разделах — решения и знания не теряются
  • Объявления Официальный голос руководства — распоряжения и оповещения, которые доходят до всех
  • Выплаты Внутренние деньги со строгой конфиденциальностью — выплаты, авансы и расходы

Разделы форума (4)

  • Архитектурные решенияДокументирование крупных технических решений — что выбрали, почему и какие альтернативы отклонены, — ориентир для каждого долгоживущего проекта.
  • Принципиальные ревью кодаОбсуждение повторяющихся в ревью паттернов: что утверждается стандартом компании и что запрещается.
  • Продакшн-инциденты и урокиРазбор сбоев живых сред после их устранения: первопричина и что предотвращает повторение — без поиска виноватых, с фокусом на систему.
  • Инструменты и экспериментыОценка новых библиотек и инструментов, опробованных одной из команд, до их распространения на остальные проекты.

«Правила работы в этой системе» — Закреплено на форуме

1) Никакого кода вне карточки: у каждой работы есть карточка с описанием, оценкой и конкретным проектом. 2) Ни одна карточка не минует «Ревью» без проверки коллегой, не писавшим этот код. 3) Архитектурное решение не исполняется до его документирования в разделе «Архитектурные решения» и утверждения техническим директором. 4) Продакшн-сбой разбирается в «Продакшн-инциденты и уроки» в течение 48 часов после устранения. 5) «Платёж клиента» не выставляется до сверки техническим директором выполненного с договором. 6) Бонусы команды и платежи клиентов — только во Взаиморасчётах, никаких сторонних таблиц.

Приветственное объявление: «Добро пожаловать в систему компании»

С сегодняшнего дня вся работа проходит карточкой от «Бэклог» до «Опубликовано», и никакого счёта клиенту без задокументированных опубликованных карточек. Архитектурные решения — на форуме, а не в чате, а чат — только для ежедневной координации. Первый шаг: внесите требования текущих проектов в бэклог и запланируйте свой первый спринт. Правила работы закреплены на форуме.

Готовы? До вашего первого проекта — две минуты

Создайте бесплатное рабочее пространство сейчас и пригласите команду до конца дня.