Подробно изучаем бизнес-цели заказчика и предполагаемые способы их достижения.
Корректируем бизнес-требования при необходимости.
Agile — итеративный подход к разработке. Скоуп задач определяется на короткую итерацию — спринт. Методология подходит для проектов с большой степенью неопределенности.
Waterfall — «водопадный» подход. Скоуп задач по проекту определяется заранее. Составляется детальный план работ всего проекта и отражается на графике Ганта. Подходит для решений, цели и функционал которых четко понятны и не могут быть пересмотрены.
Уточняем все детали предполагаемого функционала веб-приложения.
Разрабатываем функциональные требования к приложению в формате Use Cases или User Stories — в зависимости от глубины понимания этих требований заказчиком.
Определяем основные технологические компоненты решения.
Выбираем наиболее подходящий технологический стек.
Подробно изучаем бизнес-цели заказчика и предполагаемые способы их достижения.
Корректируем бизнес-требования при необходимости.
Определение этапов проекта и их сроков.
Приоритизация этапов проекта.
Определение рисков для каждого этапа.
Изучение референсов, предоставленных заказчиком.
Визуализация нескольких экранов будущего решения.
Разработка стилей, шрифтов, цветовых решений.
Подготовка дизайн-макетов страниц.
Верстка страниц.
Разработка программного кода в соответствии с дизайном и функциональными требованиями.
Подключение аналитических сервисов.
Тестирование разработанного функционала на соответствие дизайн-макетам и функциональным требованиям для разных браузеров.
Нагрузочное тестирование.
Тестирование функционала веб-приложения на небольшой выборке пользователей.
Подготовка инструкций для пользователей и/или администраторов веб-приложения.
Размещение веб-приложений на продуктивном контуре (в сети Интернет или на внутренних серверах заказчика).
Обеспечение бесперебойной работы веб-приложений.
Исправление ошибок, выявленных при эксплуатации мобильного приложения.