Перейти к основному содержимому

Команда, роли и найм на старте проекта

Руководителю

После утверждения границ проекта нужно собрать людей с правильными ролями — не "15 разработчиков с понедельника", а последовательное ядро, которое сможет поднять инфраструктуру и инструменты. Эта статья — второй шаг раздела Начало работы на проекте.


Мини-глоссарий

ТерминРасшифровкаНа старте проекта
POProduct OwnerПриоритеты, ценность, приёмка с точки зрения бизнеса
PMProject ManagerПлан, риски, коммуникации, отчётность
BABusiness AnalystТребования, процессы, согласование с заказчиком
SASystem AnalystТехнический дизайн, интеграции, NFR
Tech LeadТехнический лидСтандарты кода, архитектурные решения, найм dev
QAQuality AssuranceТестирование, критерии приёмки, автотесты
DevOpsDevelopment + OperationsCI/CD, среды, мониторинг
SRESite Reliability EngineeringНадёжность prod, on-call
RACIResponsible, Accountable, Consulted, InformedКто делает и кто утверждает
АутстаффOutstaffСпециалисты в команду клиента по часам/месяцам
АутсорсOutsourcingПодрядчик сдаёт результат по контракту
MVPMinimum Viable ProductМинимальный продукт для первой проверки
DoRDefinition of ReadyКритерии готовности задачи к разработке
BuddyНаставникОпытный коллега для junior
Fit-gapСопоставление "как есть / как должно быть"Типично для ERP-проектов

Минимальный состав для нового продукта

Для нового продукта (не режим поддержки legacy) роли обычно появляются в таком порядке:

ОчередьРольЗадачи на старте
1Спонсор + PO/PMГраницы, приоритеты, charter
2Тимлид / техлидПроцесс, стандарты, план найма разработчиков
3Архитектор (часто совмещён с техлидом на MVP)Эскиз системы, NFR
4BA / SAТребования, интеграции, критерии приёмки
5Разработчики (2–5)После появления repo и backlog с DoR
6QAДо первого релиза на stage
7DevOps / SREДо production; на старте — CI и dev-среда
8ТехписПараллельно с ростом команды и первым пилотом
Ядро 5–7 человек

На старте эффективнее кросс-функциональное ядро, чем 15 узких ролей без процесса. Один человек может совмещать техлид + архитектор, PM + PO — если RACI явный.

На заказном проекте заказчик может дать своего PM и аналитика; интегратор закрывает разработку, тесты и внедрение (командная работа).


Роли подробнее

Спонсор и PO/PM

  • Спонсор — из charter; не путать с PO
  • PO — что строим и в каком порядке; доступен для вопросов команды
  • PM — когда, за сколько, с какими рисками; отчитывается спонсору

В маленькой команде PO и PM часто один человек — зафиксируйте, какую шапку он надевает на встрече (продукт или сроки).

Техлид и архитектор

АспектТехлидАрхитектор
ФокусКоманда, код, reviewГраницы систем, NFR, интеграции
АртефактыСтандарты, CI, hiring barC4, ADR
На MVPЧасто совмещениеЭскиз, не BDUF

BA и SA

  • BA — поведение пользователя, процессы, user stories, согласование с бизнесом
  • SA — API, схемы данных, интеграции, нефункциональные ограничения

На старте одного сильного аналитика часто достаточно; разделение BA/SA — по мере роста домена.

QA на старте

QA подключают до первого "ручного теста на prod":

  • критерии приёмки в задачах
  • тестовая стратегия (что автоматизируем с первого дня)
  • доступ к dev/stage

См. тестирование.

DevOps / SRE

На старте DevOps закрывает:

  • dev-среду и CI
  • секреты и доступы (статья 3)
  • базовый мониторинг stage

SRE и полноценный on-call — ближе к prod.


RACI на этапе запуска

RACI — кто исполняет, утверждает, консультирует и информируется.

RACI — выбор стека и репозитория

ДействиеRACI
Утвердить язык и фреймворкТехлидСпонсор или POАрхитектор, ИБPM
Создать организацию в GitDevOpsТехлидРазработчикиPM
Настроить проект в JiraPMPMТимлид, аналитикКоманда
Политика code reviewТехлидТехлидРазработчикиPM
Шаблон PR и ветокТехлидТехлидDevOpsКоманда

RACI — найм и онбординг

ДействиеRACI
Портрет вакансииТехлид, PMТехлидHR, PO
Техническое интервьюРазработчикиТехлидHRPM
ОфферHRСпонсор или директорPM, техлид
Онбординг-пакетPM, техписPMBuddyНовый сотрудник
Доступы в первый деньIT / DevOpsIT-директор или техлидИБPM

RACI — требования и приёмка

ДействиеRACI
Приоритизация backlogPOPOPM, техлидКоманда
Описание user storyBAPOSA, QADev
Критерии приёмкиBA, QAPODevPM
Приёмка пилотаPOСпонсорКлючевые пользователиPM

Администрирование (доступы, серверы, лицензии) — у DevOps или IT-админа. Продуктовые решения — у PO. Технические стандарты — у техлида.


Сценарий — продуктовая компания

Контекст: FinTech-стартап, свой продукт, Series A, цель — MVP за 4 месяца.

Состав на месяц 1:

  • CPO совмещает PO
  • PM на контракте или штат
  • техлид (fullstack) + 1 senior backend
  • BA part-time или PO пишет stories сам

Месяц 2:

  • +2 разработчика
  • DevOps 0.5 FTE или аутстафф
  • QA с первого sprint на stage

Особенности найма:

  • акцент на культуру кода и автономность
  • equity и миссия продукта в вакансии
  • меньше формальных актов, больше demo и метрик

Риски:

  • нанять только senior без middle — bottleneck на review
  • PO перегружен — backlog без DoR

Сценарий — интегратор

Контекст: Системный интегратор, контракт с ритейлом, fixed price, 3 этапа.

Состав на старт:

  • PM интегратора (R за план и акты)
  • PM заказчика (C, приёмка)
  • SA интегратора + BA заказчика
  • техлид + команда 4–6 dev
  • QA + тест-менеджер на этап ПМИ

Особенности:

  • в договоре прописаны роли и FTE по этапам
  • смена состава — уведомление заказчика
  • коммуникации через статус-митинг и протоколы

Риски:

  • "скрытый" аутстафф без опыта в домене
  • BA заказчика недоступен — блокировка аналитики

Сценарий — госконтракт

Контекст: Разработка модуля ГИС, календарный план, акты по вехам.

Состав:

  • руководитель проекта (ГИП) по регламенту
  • архитектор и ИБ — с первого месяца
  • аналитики под ТЗ по ГОСТ
  • разработчики и QA — по штатному расписанию контракта
  • представители заказчика на приёмочной комиссии

Особенности:

  • квалификационные требования к персоналу в документации закупки
  • замена ключевых специалистов — с согласования
  • журналы работ, протоколы, ГИС-процесс

Риски:

  • формальный состав "на бумаге" vs реальные исполнители
  • ИБ не допускает удалённых dev без VPN и DLP

Найм в штат и аутстафф

КритерийШтатАутстафф
Долгий горизонт продуктаПодходитРиск текучки и смены людей
Срочный пик на 3 месяцаДолгий наймПодходит
Секреты и IPПроще контролироватьЖёсткий договор, NDA, доступы
ОнбордингОкупается со временемКороткий ramp-up, нужен buddy
Влияние на архитектуруВышеЗависит от контракта
СтоимостьФОТ + налоги + льготыСтавка × часы, без скрытых HR-задач

Портрет вакансии — Найм.

Когда аутсорс вместо штата

  • нужен готовый модуль "под ключ" с передачей IP
  • нет компетенции в стеке (например, mobile)
  • жёсткий дедлайн и fixed scope

Интеллектуальная собственность и код — явно в контракте.


Пошаговый чек-лист найма на старте

Подготовка

  • Утверждён укрупнённый headcount и бюджет (charter)
  • RACI по ролям заполнен
  • Портреты вакансий для первых 3–5 ролей
  • Стек и минимальные требования согласованы с техлидом

Процесс

  • Единый шаблон интервью (HR + тех + культурный fit)
  • Задача для live-coding или take-home — одинаковая для кандидатов
  • Срок обратной связи кандидату ≤ 5 рабочих дней
  • Чек-лист референсов для senior

Первый день

Первая неделя

  • Локальная сборка проекта работает
  • Первая задача с DoR в трекере
  • Первый PR с review (даже документация)

Junior и наставничество

Для junior на старте проекта критично:

  • назначенный наставник (buddy) — не "вся команда"
  • задачи с выполненным DoR
  • обязательный code review (культура кода)
  • онбординг-пакет в wiki
  • ограничение WIP — 1–2 задачи, не "закрыть backlog"
ПрактикаСодержание
Pair programming на первых задачахБыстрее контекст домена
Мелкие PR (до 300 строк)Учиться review и git
Явные критерии "готово"Меньше переработок
Еженедельный 1:1 с buddyОбратная связь

Без этого экономия на зарплате junior часто превращается в рост сроков и техдолга.

Junior без наставника

Не нанимайте junior на старте, если нет senior/buddy с запланированным временем на менторство — минимум 4–6 часов в неделю.


ERP и внедрение корпоративных систем

Если проект — внедрение ERP (SAP, 1С, Oracle и т.д.), состав расширяют:

  • функциональные консультанты — настройка модулей под процессы
  • ключевые пользователи бизнеса — UAT и обучение
  • интегратор от вендора — лицензии, обновления, поддержка
  • технический архитектор — интegrations, обмен данными
  • change manager — сопротивление изменениям, обучение

См. Внедрение ERP — отдельный жизненный цикл и fit-gap.

Фаза ERPКто критичен
ОбследованиеBA, функциональные консультанты, ключевые пользователи
Fit-gapАрхитектор, вендор, PM
Настройка и разработкаDev, консультанты
UATКлючевые пользователи, QA
Go-liveВсе + поддержка L1/L2

Организация коммуникаций

СобытиеУчастникиЧастотаАртефакт
Daily / stand-upКоманда разработкиЕжедневно 15 минБлокеры в трекере
Backlog refinementPO, BA, dev, QA1–2 раза в неделюОбновлённые stories
Sprint planning / commitmentКоманда + POРаз в 2 недели (Scrum)Sprint goal
DemoPO, стейкхолдерыКонец спринтаЗапись, feedback
RetroКомандаКонец спринта1–3 action items
Статус для спонсораPMРаз в 2–4 неделиОтчёт 1 страница

Удалённая команда — те же ритуалы, но явные часовые пояса и async-каналы.


Безопасность и доступы при найме

При выходе каждого сотрудника:

  • учётная запись через SSO, не общие логины
  • группы AD / IdP по роли (dev, qa, pm)
  • NDA подписан до доступа к репозиторию
  • ноутбук с политикой шифрования диска (для удалёнки)
  • offboarding-чек-лист при увольнении — отзыв доступов в тот же день

Подробнее — инфраструктура и доступы.


Типичные ошибки

ОшибкаПоследствиеРешение
Нанять dev до PO/BAКод без требованийСначала владелец backlog
10 dev, 0 QAБаги на prodQA до stage-релиза
Нет техлидаРазный стиль кодаТехлид — вторая найм-позиция
Аутстафф без buddyЧеловек "висит"Buddy + задача в день 1
Роли в RACI дублируютсяНикто не решаетОдин A на действие
HR без техинтервьюНеверный уровеньBar raiser от техлида
Игнор key users (ERP)Отказ от системыВключить в RACI как C

FAQ

Кого нанимать первым — dev или QA?

После PO/PM, техлида и аналитика — первые 1–2 dev. QA — до первого релиза на stage, но критерии приёмки пишет QA или опытный BA раньше.

Можно ли начать без PM?

На 3–5 человек техлид может совмещать. С ростом команды и стейкхолдеров PM нужен явно.

PO может быть заказчиком?

Да, на заказном проекте. Важно, чтобы у него было время на backlog и приёмку.

Сколько аутстаффа допустимо?

Зависит от контракта и IP. Ядро (техлид, архитектор, PO) чаще в штате; пик нагрузки — аутстафф.

Как оценить кандидата на аутстафф?

Тот же техbar, что и штат; плюс проверка soft skills для работы в вашем процессе.

Нужен ли отдельный Scrum Master?

На старте до 8 человек SM часто совмещает PM или техлид. Отдельная роль — при конфликтах процесса и масштабе.

Как оформить аутстафф в RACI?

Сотрудник аутстаффа — R на задачах; A остаётся у вашего техлида или PM. Клиент (если аутстафф у заказчика) — C или I по договорённости.

Что делать, если заказчик не даёт BA?

Зафиксируйте риск в charter; назначьте SA/BA интегратора; запросите SLA на ответы заказчика (≤ 2 рабочих дней).


Матрица компетенций на старте (T-shaped)

РольГлубина (основа)Ширина (понимает)
ТехлидBackend или frontendCI, SQL, облако
BAДомен заказчикаAPI, UX, тест-кейсы
DevOpsCI/CD, LinuxK8s basics, сеть
QAТест-дизайнGit, SQL, API Postman

Кросс-функциональность снижает простои "ждём другую роль".


Шаблон описания вакансии (фрагмент)

Middle Backend Developer — PROJ-DOCFLOW

  • Контекст: внутренний продукт, стек Java 21 + Spring Boot + PostgreSQL
  • Задачи на первые 3 месяца: API согласований, интеграция с 1С, unit/integration tests
  • Must have: REST, SQL, Git, code review culture
  • Nice to have: Kafka, опыт document workflow
  • Процесс: Scrum 2 нед., CI на каждый PR, buddy для первого месяца
  • Не предлагать: работу без трекера и без описанных stories

Портрет — Найм.


Оценка численности (ориентир)

Размер MVPРоли (FTE)Комментарий
Малый (3 мес.)PO 0.5, TL 1, dev 2, QA 0.5, DevOps 0.25TL совмещает arch
Средний (6 мес.)+ BA 1, dev +2, DevOps 0.5Отдельный QA к 3-му месяцу
Заказной этапПо ТЗ и календарному плануFTE в контракте

Цифры не заменяют оценку — только порядок величины для charter.


Связь с соседними разделами

ТемаРаздел
Командная работа на заказе7.02 — командная работа
Продуктовые роли7.19
ОнбордингПакет онбординга
ERP-состав7.15

Первые 30 дней команды (roadmap)

ДеньФокусАртефакт
1–3PO, PM, техлид on boardKick-off, RACI в wiki
4–10Первый BA/SA, 1–2 devBacklog v0.1, repo
11–15DevOps 0.5, QA planningDev-среда, DoR/DoD
16–20+dev, первые stories In ProgressPR с review
21–30Stage, demo для спонсораIncrement на stage

Roadmap не заменяет sprint planning — задаёт ожидания для инфраструктуры и инструментов.


Чек-лист готовности команды

  • PO/PM и техлид на месте
  • RACI по ключевым решениям опубликован
  • Минимум один аналитик или PO пишет stories с DoR
  • План headcount на 3 месяца согласован
  • Buddy назначен для каждого junior
  • Процесс интервью и онбординга описан в wiki
  • Первые встречи (daily, refinement) в календаре

Что дальше

Параллельно с ростом команды поднимайте инфраструктуру и доступы и настраивайте репозиторий, трекер и wiki.