# Концепция RAD

Концепция RAD (англ. Rapid application development в переводе Быстрая разработка приложений) способствует быстрой разработке продукта в условиях неопределенных требований к нему, а также ограничений по времени и бюджету.

Реализация концепции RAD осуществляется при применении подходящих для конкретного продукта технических средств и постоянного уточнения у заказчика всех требований и привлечение его для оценки промежуточных стадий готовности продукта.

Концепция RAD основана на следующих принципах:

- Все технические средства должны способствовать минимизации времени разработки продукта.
- Полная сосредоточенность на требованиях заказчика, предъявляемых к разрабатываемому продукту.
- Использование прототипов продукта для уточнения технического задания у заказчика.
- Разработка продукта должна быть цикличной, т.е. каждая новая версия создается после оценки заказчиком предыдущей версии.
- Сокращение времени разработки продукта за счет использования уже готовых ранее модулей и добавления функциональности.
- Тесное сотрудничество членов команды, при этом каждый разработчик должен быть готов одновременно выполнять несколько обязанностей.
- Главной задачей управления проектом должна быть минимизация длительности цикла разработки.

Работа над проектом с использованием концепции RAD включает этапы:

1. Планирование, на котором все члены команды обсуждают техническое задание для реализуемого продукта, предстоящие задачи и сложности, которые могут впоследствии возникнуть. После завершения планирования от руководителя проекта должно поступить разрешение на продолжение работы.
2. Пользовательское проектирование подразумевает взаимодействие пользователей с аналитиками для последующего уточнения требований к продукту.
3. Конструирование - этап, на котором происходит основная разработка проекта.
4. Переключение подразумевает тестирование продукта и его оценку конечными пользователями.

## Смотрите также

- методология `RUP`,
  которая представляет собой базу знаний с поисковой системой
- методология `PMBOK`,
  которая применяется для структурированного подхода к ведению проекта
- методология `PRINCE2`,
  которая применяется для выработки стандартов для реализации масштабных проектов в IT
- рекомендации `ITIL`,
  которые определяют стандарты для сочетания IT с бизнес-стратегией
- методология `Agile`,
  которая применяется для гибкого управления проектами

← →
↑