Разработать с нуля или адаптировать готовое?
Заказная разработка нужна, когда готовые продукты не покрывают существенные требования бизнеса либо их адаптация становится слишком сложной. Начинаем с анализа задачи и сравнения вариантов.
|
Вариант
|
Когда подходит
|
Что делаем
|
|
Внедрение готового ПО
|
Готовое ПО покрывает основные потребности бизнеса
|
Оцениваем применимость, ограничения и интеграции
|
|
Адаптация решения
|
Базовые возможности подходят, но нужны изменения
|
Уточняем требования, дорабатываем функции, проверяем результат
|
|
Разработка с нуля
|
Нужны собственная логика и специализированные сценарии
|
Проектируем, разрабатываем, тестируем и внедряем продукт
|
Основа решения — бизнес-анализ: цели, процессы, ограничения и проверяемые требования.
Критерии готовности определяем до начала разработки
Связываем функции с задачами бизнеса
Для ключевых требований определяем, кто будет пользоваться функцией, какой результат она должна давать и как его проверить.
Согласовываем изменения
Оцениваем влияние новых требований на объём работ, архитектуру, сроки и бюджет. Фиксируем решения и приоритеты.
Проверяем продукт по мере реализации
Тестирование сопровождает разработку. Состав проверок выбираем по рискам: бизнес-логика, интеграции, права доступа, совместимость и производительность.
Готовим решение к передаче
Заранее определяем состав исходного кода, документации, инструкций и материалов для эксплуатации.
Проверки по согласованным требованиям входят в процесс разработки. Необходимость
нагрузочного тестирования и других специализированных проверок определяем при планировании проекта.