ИТ-продукт создается для решения конкретных бизнес-задач. При этом бизнес постоянно развивается, его задачи многогранные, взаимосвязанные и включают в себя множество контекстов. Каждая задача имеет свою специфику и вовлекает различные заинтересованные стороны. Определение самой задачи и выбор оптимального метода её решения на уровне бизнеса — это уже непростое дело. Если говорить об ИТ-решениях, для каждой бизнес-задачи существует несколько вариантов технической реализации.
Поэтому мы не принимаем в работу готовые технические задания. Начинаем с анализа реальной потребности бизнеса, изучения контекста и формирования общего видения ИТ-продукта. Только после согласования этого видения мы переходим к детальному проектированию.
Формирование концепции продукта
1. Определение бизнес-потребностей
В компании могут функционировать устоявшиеся процессы, которые со временем становятся неэффективными. Мы работаем с заказчиком, чтобы выявить, что именно в текущем состоянии мешает пользователям, менеджменту и владельцам бизнеса, чего не хватает и что хочется получить.
Например, у компании есть корпоративный портал, разработанный до эпохи мобильных устройств и не оптимизированный под современные гаджеты. Но сейчас большинство полевых сотрудников работают именно с мобильных телефонов, и пользоваться порталом им очень неудобно, поэтому свои задачи они решают кто как: через почту, мессенджеры, разрозненные разделы и странички. При этом подразделению, отвечающему за устаревающий портал, все сложнее его развивать и поддерживать, а бизнес не может использовать его для достижения стратегических целей.
Вот она, бизнес-потребность: создать удобное единое пространство для решения задач сотрудников.
2. Сбор исходных данных
Мы погружаемся в бизнес-контекст и всесторонне анализируем текущее состояние (AS-IS):
- Проводим интервью с ключевыми заинтересованными лицами, выявляем цели и KPI с точки зрения влияния на бизнес
- Изучаем существующие системы и ИТ-ландшафт
- Анализируем текущие бизнес-процессы, смотрим, как сейчас работают сотрудники, определяем, какие шаги можно автоматизировать или сократить
- Исследуем потребности целевой аудитории — пользователей и клиентов, при необходимости проводим CustDev для получения обратной связи и проработки UX
- В случае B2C-продукта — анализируем конкурентов и выявляем уникальное торговое предложение (УТП)
3. Формирование гипотезы
На основе собранных данных мы формулируем видение решения, которое лучше других вариантов отвечает бизнес-целям, срокам реализации, бюджету, масштабируемости и другим ключевым факторам.
В примере с устаревшим корпоративным порталом возможны разные решения:
- Разработка полностью нового портала, адаптированного под мобильные устройства
- Создание корпоративного мобильного приложения – это гораздо удобнее для работы на ходу
- Разделение задач на «офисные» и «полевые» с соответствующей реализацией на портале и в мобильном приложении
Мы обсуждаем с заказчиком сформулированные гипотезы и выбираем наиболее подходящий вариант. В случае B2C-продукта гипотезы проверяются на фокус-группах.
4. Разработка концепции
На этом этапе мы прорабатываем ключевые аспекты решения на концептуальном уровне.
- Концепт UI/UX
На примере нескольких экранов или ключевых флоу показываем, как будет выглядеть интерфейс решения для пользователей. - Архитектура и технологии
Определяем подходящий стек технологий, основные компоненты системы, их взаимодействие и необходимые интеграции с существующими корпоративными системами. - Дорожная карта реализации
Определяем состав MVP, критерии его запуска, устанавливаем приоритеты реализации функционала и планируем участие подразделений заказчика и других подрядчиков.
В сумме складывается концепция решения, которую мы презентуем заказчику и обосновываем все предложенные решения.
5. Проектирование
После утверждения концепции мы переходим к детальному проектированию. На этом этапе:
- Проводим бизнес-, системную аналитику и другие необходимые исследования
- Разрабатываем дизайн-концепцию и проектируем пользовательские интерфейсы