Предоставляем системных аналитиков в команду заказчика — под проект или на постоянной основе. Аутстаффинг и разовые услуги системной аналитики. Специалист начинает работу в течение нескольких дней.
В большинстве IT-проектов разрыв между тем, что хочет бизнес, и тем, что реализует разработка, — прямое следствие отсутствия аналитика. Требования передаются устно, трактуются по-разному, фиксируются постфактум. Результат — переделки на финальном этапе и бюджет, выросший вдвое.
Системный аналитик закрывает этот разрыв. Собирает требования от заинтересованных сторон, формализует их в документах, согласовывает с командой разработки. До начала разработки — не после. Это сокращает количество итераций и делает оценку сроков предсказуемой.
Аутстаффинг аналитика оправдан, когда потребность есть, но нанимать специалиста в штат нецелесообразно. Разовый проект, временное усиление команды, замена на период отпуска или больничного — все это закрывается аутстаффингом без накладных расходов на найм.
Системный аналитик — специалист, которого в команде часто не хватает, но редко нанимают в штат. Причина понятна: полноценная загрузка для аналитика есть не всегда, а содержать специалиста между проектами дорого. Аутстаффинг решает эту задачу — заказчик получает специалиста на нужный срок и объем.
Чем занимается системный аналитик на проекте. Первый этап — погружение в предметную область. Аналитик изучает бизнес-процессы заказчика, существующие системы, текущую документацию. Без этого этапа любые требования будут поверхностными. Второй этап — сбор требований через интервью с ключевыми пользователями и стейкхолдерами. Третий — формализация. Требования должны быть однозначными, полными и верифицируемыми — иначе разработчики будут трактовать их по-своему.
Услуги системной аналитики бывают двух форматов. Первый — аналитик работает в команде заказчика на постоянной основе: участвует в планировании, ведет бэклог, пишет документацию на каждую фичу. Этот формат подходит для продуктовых команд с активной разработкой. Второй — разовая услуга под конкретную задачу: написать ТЗ, описать процессы, провести обследование системы. Здесь есть фиксированный объем и сдача результата.
Техническое задание — ключевой артефакт системного аналитика. ТЗ, написанное профессионально, решает три задачи: дает разработчикам однозначное понимание того, что делать; создает основу для оценки стоимости и сроков; служит юридическим документом при приемке работ. ТЗ без аналитика — как правило, либо слишком размытое, либо слишком детализированное не в том месте.
Моделирование бизнес-процессов — отдельное направление системной аналитики. Прежде чем автоматизировать процесс, его нужно описать в текущем состоянии и спроектировать в целевом. BPMN-диаграммы позволяют выявить избыточные шаги, точки ручного ввода и места, где данные теряются. Это экономит бюджет разработки — автоматизировать оптимизированный процесс дешевле, чем неоптимальный.
Аутстаффинг системного аналитика — не аренда ресурса. Специалист интегрируется в команду заказчика, работает по его процессам и инструментам, участвует в стендапах и демо. При этом методологическую поддержку он получает от нас. Если возникают нестандартные задачи — есть кому проконсультироваться.
Переключение аналитика между проектами — отдельный вопрос. Мы не практикуем схему, при которой один специалист ведет 5-6 проектов одновременно. Аналитик работает максимум на двух проектах параллельно, чтобы сохранять качество погружения. Это важно фиксировать в условиях аутстаффинга.
Стоимость услуг системного аналитика зависит от формата и уровня специалиста. Аутстаффинг тарифицируется помесячно или почасово. Разовые услуги — по объему работ с фиксированной стоимостью. Оценку предоставляем после короткого брифинга — как правило, одного звонка достаточно.