Проектирование программных продуктов

Разработка технических заданий, проектирование мобильных приложений, ботов, онлайн-сервисов и платформ

Перед переходом непосредственно к программированию для разработки качественного программного обеспения необходимо провести большую аналитическую работу. Ее объем зачастую даже превышает работу по разработке.

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

Сначала набрасываем концепцию работы будущей информационной системы в виде майндмапов в XMind. Здесь становятся видно, кто наши основные пользователи и чем отличаются их сценарии работы в будущей системе. Формируются основные use cases, users stories или сценарии использования ПО.

По этим сценариям мы уже создаем прототипы будущей системы в Miro или Axure. Схематично прорисовываем каждый экран/страницу и выстраиваем их в той последовательности в которой нашим пользователям предстоит взаимодействовать с системой.

Далее, эти прототипы ложаться в основу текствого технического задания, где мы уже подробно расписываем все функциональные и нефункциональные требования к продукту, к его характеристикам и возможностям. И детально расписываем работу каждого экрана/страницы. В ряде случаев, тех задание содержит уже финальные дизайны каждого экрана отрисованные в Figma.

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



Пишите нам





    Пожалуйста, докажите, что вы человек, выбрав флаг.