услуги

Концепция и архитектура решения

ИТ-продукт создается для решения конкретных бизнес-задач. При этом бизнес постоянно развивается, его задачи многогранные, взаимосвязанные и включают в себя множество контекстов. Каждая задача имеет свою специфику и вовлекает различные заинтересованные стороны. Определение самой задачи и выбор оптимального метода её решения на уровне бизнеса — это уже непростое дело. Если говорить об ИТ-решениях, для каждой бизнес-задачи существует несколько вариантов технической реализации.

Поэтому мы не принимаем в работу готовые технические задания. Начинаем с анализа реальной потребности бизнеса, изучения контекста и формирования общего видения ИТ-продукта. Только после согласования этого видения мы переходим к детальному проектированию.

Формирование концепции продукта

1. Определение бизнес-потребностей

В компании могут функционировать устоявшиеся процессы, которые со временем становятся неэффективными. Мы работаем с заказчиком, чтобы выявить, что именно в текущем состоянии мешает пользователям, менеджменту и владельцам бизнеса, чего не хватает и что хочется получить.

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

Вот она, бизнес-потребность: создать удобное единое пространство для решения задач сотрудников.

2. Сбор исходных данных

Мы погружаемся в бизнес-контекст и всесторонне анализируем текущее состояние (AS-IS):

  • Проводим интервью с ключевыми заинтересованными лицами, выявляем цели и KPI с точки зрения влияния на бизнес
  • Изучаем существующие системы и ИТ-ландшафт
  • Анализируем текущие бизнес-процессы, смотрим, как сейчас работают сотрудники, определяем, какие шаги можно автоматизировать или сократить
  • Исследуем потребности целевой аудитории — пользователей и клиентов, при необходимости проводим CustDev для получения обратной связи и проработки UX
  • В случае B2C-продукта — анализируем конкурентов и выявляем уникальное торговое предложение (УТП)

3. Формирование гипотезы

На основе собранных данных мы формулируем видение решения, которое лучше других вариантов отвечает бизнес-целям, срокам реализации, бюджету, масштабируемости и другим ключевым факторам.

В примере с устаревшим корпоративным порталом возможны разные решения:

  • Разработка полностью нового портала, адаптированного под мобильные устройства
  • Создание корпоративного мобильного приложения – это гораздо удобнее для работы на ходу
  • Разделение задач на «офисные» и «полевые» с соответствующей реализацией на портале и в мобильном приложении

Мы обсуждаем с заказчиком сформулированные гипотезы и выбираем наиболее подходящий вариант. В случае B2C-продукта гипотезы проверяются на фокус-группах.

4. Разработка концепции

На этом этапе мы прорабатываем ключевые аспекты решения на концептуальном уровне. 

  1. Концепт UI/UX

    На примере нескольких экранов или ключевых флоу показываем, как будет выглядеть интерфейс решения для пользователей.
  2. Архитектура и технологии
    Определяем подходящий стек технологий, основные компоненты системы, их взаимодействие и необходимые интеграции с существующими корпоративными системами.
  3. Дорожная карта реализации

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

В сумме складывается концепция решения, которую мы презентуем заказчику и обосновываем все предложенные решения.

5. Проектирование

После утверждения концепции мы переходим к детальному проектированию. На этом этапе:

  • Проводим бизнес-, системную аналитику и другие необходимые исследования
  • Разрабатываем дизайн-концепцию и проектируем пользовательские интерфейсы