Концепция RAD
Концепция RAD (англ. Rapid application development в переводе Быстрая разработка приложений) способствует быстрой разработке продукта в условиях неопределенных требований к нему, а также ограничений по времени и бюджету.
Реализация концепции RAD осуществляется при применении подходящих для конкретного продукта технических средств и постоянного уточнения у заказчика всех требований и привлечение его для оценки промежуточных стадий готовности продукта.
Концепция RAD основана на следующих принципах:
- Все технические средства должны способствовать минимизации времени разработки продукта.
- Полная сосредоточенность на требованиях заказчика, предъявляемых к разрабатываемому продукту.
- Использование прототипов продукта для уточнения технического задания у заказчика.
- Разработка продукта должна быть цикличной, т.е. каждая новая версия создается после оценки заказчиком предыдущей версии.
- Сокращение времени разработки продукта за счет использования уже готовых ранее модулей и добавления функциональности.
- Тесное сотрудничество членов команды, при этом каждый разработчик должен быть готов одновременно выполнять несколько обязанностей.
- Главной задачей управления проектом должна быть минимизация длительности цикла разработки.
Работа над проектом с использованием концепции RAD включает этапы:
- Планирование, на котором все члены команды обсуждают техническое задание для реализуемого продукта, предстоящие задачи и сложности, которые могут впоследствии возникнуть. После завершения планирования от руководителя проекта должно поступить разрешение на продолжение работы.
- Пользовательское проектирование подразумевает взаимодействие пользователей с аналитиками для последующего уточнения требований к продукту.
- Конструирование - этап, на котором происходит основная разработка проекта.
- Переключение подразумевает тестирование продукта и его оценку конечными пользователями.
Смотрите также
-
методология
RUP
,
которая представляет собой базу знаний с поисковой системой -
методология
PMBOK
,
которая применяется для структурированного подхода к ведению проекта -
методология
PRINCE2
,
которая применяется для выработки стандартов для реализации масштабных проектов в IT -
рекомендации
ITIL
,
которые определяют стандарты для сочетания IT с бизнес-стратегией -
методология
Agile
,
которая применяется для гибкого управления проектами