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

Квалификация команды для заказной разработки

Руководителю Аналитику Архитектору

Почему «квалификация» — часть экономики

Заказной проект чаще срывают люди и процессы, чем «не та версия библиотеки»: архитектор не согласовал границы с заказчиком, аналитик не умеет оформить ТЗ под ГОСТ, QA не строит трассировку к ПМИ. В COCOMO II это напрямую отражается в множителях PCAP (программисты), ACAP (аналитики), LTEX (опыт языка) — см. статью COCOMO.

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

Не путать с «карьерой и зарплатами»

Рынок труда и вилки — в карьерном разделе. Здесь — профессиональные требования к ролям в контрактной разработке.

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

РольАббревиатураГлавная ответственность
Руководитель проектаPMСрок, бюджет, контракт, коммуникация
Бизнес-аналитикBAПроцесс, ценность, приоритеты
Системный аналитикSAТЗ, API, NFR, трассировка
АрхитекторЦелостность, NFR, технологии
Tech leadМодуль/сервис внутри архитектуры
QA / инженер по качествуТесты, ПМИ, доказательства качества
Технический писательТЗ, ПМИ, руководства

Заинтересованные лица и «перевод» требований

Перед набором команды фиксируют stakeholders (заинтересованные лица) и кто переводит их язык в требования (116):

StakeholderЧто важноКто «переводит»
Заказчик-бизнесROI, сроки, отчётностьPM, BA
ИТ-заказчикИнтеграции, эксплуатацияSA, architect
Регулятор / ИБСоответствие нормамSA, security, tech writer
Конечные пользователиУдобство, ошибкиBA, UX, QA
Поддержка после сдачиRunbook, логиDevOps, SA

Подготовка коллектива начинается с общего понимания: кто принимает решения, что считается успехом, какой baseline сдаём на приёмке.


Руководитель проекта (PM)

Без чего заказной проект буксует:

  • ведение контракта: этапы, change request, акты, претензии;
  • риск-менеджмент (срок, бюджет, scope);
  • коммуникация с не-IT заказчиком (без жаргона или с глоссарием);
  • понимание SDLC и границ Agile vs этапов по контракту.

Ориентир квалификации: опыт Fixed Price / госконтрактов; термины PMBOK или PRINCE2; умение читать ТЗ и ПМИ и проверять, что команда им следует.

УровеньОжидание
Junior PMВедёт задачи под сеньором, знает артефакты
MiddleВедёт этап, CR, риски
SeniorКонтракт целиком, эскалации, переговоры по scope

Подробнее — Основы управления IT-проектами.


Архитектор / ведущий проектировщик

Отвечает за целостность комплекса программ:

  • границы подсистем, NFR, технологический стек;
  • декомпозиция и reuse (103);
  • ADR (Architecture Decision Record) — почему выбрали Kafka, а не RabbitMQ;
  • оценка сложности для COCOMO / планирования.

Ошибка архитектора — одна из самых дорогих: переделка интеграций и данных после подписания ТЗ.

КомпетенцияЗачем на заказном проекте
Чтение ТЗ и контрактаНе обещать невозможное в архитектуре
Интеграции и legacy80% рисков — на стыках
Безопасность и 25010Security-by-design, а не «допилим перед приёмкой»

Аналитики (BA / SA)

РольФокусДля заказного ПО обязательно
BAБизнес-процесс, ценностьИнтервью, BPMN, приоритеты, согласование сценариев
SAТехническая спецификацияТЗ/спецификация, API, трассировка, NFR с цифрами

Типичная ошибка новичка-SA: описать экраны, но не критерии приёмки и не связать с ПМИ.

Подготовка: аналитика, ТЗ по ГОСТ.


Разработчики (конструирование)

Нужно больше, чем синтаксис языка:

Для компонентов сложного комплекса выделяют tech lead модуля — мини-архитектор внутри сервиса.

Сигнал «команда не готова»Последствие
Нет code reviewДефекты на приёмке
Нет автотестов на критичномДорогое сопровождение
«Пишем только по ТЗ, NFR не наше»Провал нагрузки/ИБ на приёмке

QA / инженеры по качеству

  • тест-дизайн, уровни 111;
  • трассировка ТЗ → тест → протокол;
  • white-box на критичных модулях;
  • участие в приёмочных и сертификации;
  • умение читать NFR и строить нагрузочные/негативные сценарии.

На заказном проекте QA — партнёр по доказательствам, а не «отдел в конце».


Технические писатели

На заказном проекте с ГОСТ — обязательная роль:

  • ТЗ, ПМИ, руководства (7-08);
  • синхронизация версий с SCM;
  • единый стиль терминов с глоссарием.

Разработчик «накидает README» не заменяет комплект для приёмки.


Организатор производства (глава 1.2)

Роль близка к Release manager / PMO:

  • план PERT/CPM;
  • координация подрядчиков;
  • CMMI-подобные процессы (SDLC);
  • календарь базовых линий и релизов.

Как готовить коллектив к проекту — чек-лист

  1. Kick-off с заказчиком — цели, stakeholders, критерии приёмки, перечень артефактов.
  2. Обучение домену — финансы, медицина, телеком (2–4 недели погружения: глоссарий, регламенты).
  3. Единый глоссарий — термины RU/EN, чтобы ТЗ и код говорили одним языком.
  4. Пилот процессов — SCM, CI, шаблоны ТЗ/ПМИ до массового кода.
  5. Парное усиление — senior + middle на критичных модулях и на первых CR.
  6. Ретроспектива компетенций — чего не хватило на первом релизе (не только «что бесило в спринте»).

Красные флаги перед стартом контракта

ФлагРиск
Нет SA с опытом ГОСТ-ТЗПеределка документов, срыв приёмки
Нет архитектора на интеграцияхВзрыв сроков на стыках
QA подключают за неделю до актаФормальная приёмка с сюрпризами
Один «звезда» знает системуBus factor = 1

Матрица «роль — артефакт — глава курса»

РольКлючевой артефактГлава учебника
ArchitectАрхитектура, NFR, ADR1.1, 1.3
BA/SAТЗ, трассировка1.2, 1.3
PMПлан, бюджет, акты1.5–1.6, 2.4
DeveloperКод, unit-тесты2.1, 2.3
QAПМИ, протоколы2.2–2.5, 2.8
Tech writerЭксплуатационная док.2.7
DevOps / RMCI, baseline, релиз2.7, 2.4

Связь квалификации с оценкой трудозатрат

Слабое звеноВ COCOMO IIНа практике
Новички на платформе↑ LTEX, PLEX+30–50% к сроку модуля
Слабые аналитики↑ ACAP, PCONПеределка ТЗ
Разрозненная команда↑ TEAM, SITEПотери на согласованиях
Зрелые процессы↓ PMAT, TOOLМеньше брака на приёмке

Инвестиция в подготовку коллектива окупается меньшим PM и одной приёмкой вместо двух.


Куда читать дальше

ТемаМатериал
Команда и роли7-02/11
Оценка с учётом людейCOCOMO II
ПриёмкаСертификация и приёмка
Маршрут курсаintro

См. также

Другие статьи этого же раздела в боковом меню (как на странице «О разделе»).