Как мы работаем: циклы разработки программного продукта

Выбор модели разработки программного продукта зависит от особенностей вашего проекта. Agile и Fixed Cost позволяют найти лучшее техническое решение, укладываясь в бюджет и сроки разработки. Каждый проект индивидуален и зачастую требует использования инструментов как из Agile модели, так и из Fixed Cost.

Внимательно изучив потребности Вашего проекта, мы подберем оптимальное решение, которое подойдет обеим сторонам.

Agile

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

Agile-модель подходит проектам без детального технического задания с возможностью проверки гипотез.

Итеративная разработка с возможностью повторения цикла. Спринт от 2 недель до месяца.

Вам подходит итеративная Agile-модель разработки, если:

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

Этапы работы:

Сбор требований

Заказчик: рассказывает бизнес-идею, озвучивает требования, расставляет приоритеты.

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

Создание MVP

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

Результат: наличие MVP, четкое понимание дальнейшего вектора разработки продукта.

Разработка

Заказчик: оценивает MVP, контролирует процесс разработки.

Результат: продукт, прошедший тестирование, готовое к внедрению программное, решение.

Внедрение

Заказчик: принимает разработанное программное решение, участвует в его развертывании.

Результат: подписание акта приемки, работающее программное решение.

Сопровождение

Заказчик: использует готовое программное решение, создает запросы на улучшения.

Результат: сопровождение на протяжении всего проекта и после релиза.

Waterfall — Fixed Cost

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

Waterfall-модель подходит проектам с детальным техническим заданием без необходимости поиска гибких решений.

Подробное описание проекта, не допускающее двойную трактовку требований. План разработки на 3–6 месяцев.

Вам подходит каскадная модель разработки, если:

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

Этапы работы:

Оценка и спецификация

Заказчик: рассказывает бизнес-идею, озвучивает требования, расставляет приоритеты.

Результат: утвержденные долгосрочные требования, не допускающие двойной трактовки.

Разработка

Заказчик: утверждает детали после сдачи дизайна и дальнейший план разработки на 3–6 месяцев.

Результат: готовое к внедрению программное решение.

Тестирование

Заказчик: развертываем решение на стороне заказчика, участвуем в обучении персонала.

Результат: работающее программное решение.

Внедрение

Заказчик: принимает разработанное программное решение, участвует в его развертывании.

Результат: подписание акта приемки, работающее программное решение.

Сопровождение

Заказчик: использует готовое программное решение, создает запросы на улучшения.

Результат: реализованная бизнес-идея, полностью удовлетворяющая требованиям заказчика.

Нам доверяют

Мы найдем лучшее решение вашей задачи!
Совпадений: 0