Системная аналитика

Проанализируем текущую систему, исследуем возможные решения и опишем требования к технической реализации системы, соответствующей бизнес-требованиям. Обсудить проект

Ценность выделенной системной аналитики

  • Снижение бас-фактора

    Знания о системе хранятся в виде общедоступных спецификаций и не зависят от одного человека.

  • Быстрый онбординг

    Актуальное и полное описание системы упрощает передачу знаний при подключении новых участников проекта.

  • Предупреждение багов

    SA детально описывают пограничные сценарии, минимизируя вероятность упущенных кейсов и самостоятельной трактовки требований разработчиками. Это позволяет разработчикам с первого раза реализовать бизнес-требования.

  • Ускорение релизов

    С подключением к проекту SA общий объём коммуникации и затрачиваемого времени увеличивается. Но так как SA и разработка ведутся параллельно, общие сроки проекта уменьшаются.

  • Упрощение добавления новых фич

    Системный аналитик выполнит проектирование задач быстрее и качественнее, чем разработчик. А полное описание взаимосвязей внутри системы поможет органично встроить новую функцию в существующий продукт.

Что получает клиент

В набор спецификаций входят:
UML-диаграммы

компонентов системы, развертываний и взаимодействия

Спецификация Rest API

в Swagger

Требования к системе
Декомпозиция и постановка задач в Jira
ER-диаграммы БД
UML-диаграммы

последовательности, состояний

Бэклог развития системы
Предложения по улучшению

безопасности и архитектуры системы

Исследование возможностей

аналогов и выполнимости бизнес-требований системой

В каких кейсах нужны

Реализовать проверенную гипотезу

Когда результат понятен и его нужно оптимально реализовать, SA экономит время и трудозатраты

Развивать продукт в долгосрочной перспективе

SA помогает понять, как система работает, и проще добавлять улучшения

Построить сложную систему из множества компонентов

Системный аналитик проектирует реализацию работы компонентов системы в соответствии с бизнес-требованиями клиента

Реализовать интеграцию различных сервисов

При взаимодействии систем нужно проработать интерфейс их взаимодействия. Быстрее других с этим справятся SA
В каких кейсах не нужны

Проверить гипотезы стартапа

Когда неясно, какой результат нужно получить, менеджеру продукта эффективнее работать напрямую с разработчиками, создающими Proof of Concept

Реализовать задачу без дальнейшего развития

Если у нас нет задачи развития проекта, достаточно будет разработчика и бизнес-аналитика

Выполнить задачу по существующему бизнес-процессу

Для условий низкой неопределенности не требуются дополнительные роли и коммуникации

Внедрить готовое коробочное решение

Когда не требуется разработка ПО, достаточно обратиться к консультантам коробочного решения

Что умеют SA Surf

SA описывают решение бизнес-задач техническим языком. Они понимают бизнес клиента и разбираются в разработке:

  • Обладают знаниями компьютерных сетей и технологий
  • Знают процесс и инструменты mobile, web и backend разработки
  • Имеют схожее с разработчиками мышление
  • Имеют опыт описания монолитной и микросервисной архитектур
  • Имеют опыт проектирования REST и SOAP API
  • Имеют опыт проектирования баз данных и составления SQL запросов
  • Имеют опыт создания сложных сервисов и мобильных продуктов
  • Понимают техническую сложность реализации бизнес-требований

    и предлагают варианты оптимизации решений

  • Знают технический и разговорный английский язык

Что делают SA на проекте

SA отвечают за комплексное описание системы целиком, взаимосвязей и нюансов. Они описывают функциональность, которую требуется разработать, а также поддерживают актуальными спецификации существующей системы

1
Описывают и согласовывают требования к системе


2
Прорабатывают архитектуру

описывая структуры, интеграции и логику в UML

3
Описывают и заводят задачи разработчикам

фронтенда, бэкенда и БД

4
Проектируют REST API

в Swagger и проверяют его реализацию в Postman

5
Проектируют структуру баз данных

в виде ER-диаграмм

6
Анализируют структуру таблиц и данные

с использованием SQL запросов (MS SQL, Postgresql)

7
Актуализируют спецификации по ходу проекта

отвечают на вопросы команды

Мы найдем лучшее решения вашей задачи
Обсудить проект

Вадим Мазин

Коммерческий директор, Surf
Eng Обсудить проект