Ответ
Основные различия в масштабировании управления:
-
Структура команды
- 10 человек: плоская структура, прямой контакт с каждым.
- 100 человек: иерархия (тимлиды, подкоманды), делегирование.
-
Коммуникация
- 10: неформальные чаты, ежедневные стендапы.
- 100: формальные процессы (Scrum of Scrums, отчеты).
-
Методологии
- 10: гибкость (Kanban, Scrum).
- 100: комбинация Agile и Waterfall для синхронизации.
-
Риски
- 10: быстрое реагирование.
- 100: системный мониторинг (метрики, KPI).
Пример:
Для 100+ команд код-ревью автоматизируют:
# CI/CD pipeline проверяет перед мержем
if pull_request.approved_by >= 2 and tests_passed:
allow_merge()
Ключевое — баланс контроля и автономности подкоманд.