Сначала определите проблему
Если начинать проект с названия технологии, легко забыть, какую потребность должно закрыть решение. Хорошая отправная точка — понять, что пользователь делает сегодня и как именно.
Пользователь и контекст
Кто будет использовать продукт? В какой обстановке, как часто и на каком устройстве? У операционной панели за рабочим столом и мобильного приложения для работы на выезде разные приоритеты.
Опишите успех
«Более хорошая система» — неизмеримая цель. Выполнение операции за меньшее число шагов, более быстрая подготовка отчёта или более точная классификация обращений — конкретные цели. Без фиксации исходного состояния сложно оценить улучшение.
Сделайте объём работ понятным
Первая версия не обязана включать все идеи. Определите сценарий, который даёт пользователю основную ценность, и расставьте приоритеты для необходимых функций.
- Опишите обязательные пользовательские сценарии.
- Определите интеграции и источники данных.
- Заранее продумайте права доступа.
- Вместе сформулируйте условия тестирования и приёмки.
Технология должна следовать за потребностью
Выбирайте технологии с учётом опыта команды, существующей инфраструктуры, сопровождения и ожидаемых условий использования. Тогда решение останется управляемым и при первой поставке, и по мере роста продукта.
Результат хорошего начала — общее определение проблемы и понятный план, а не длинный список функций.
