Инфраструктура — это техническое и организационное обеспечение проекта.
Для проектирования и реализации необходимы аппаратные ресурсы и специальное ПО, требуется механизм, позволяющий контролировать создаваемую документацию и код. Эти вопросы лучше решать на ранних стадиях анализа требований и проектирования, а не на стадии разработки.
Процесс создания инфраструктуры включает:
- выбор и поддержку (сопровождение) технологии, стандартов, методов и инструментальных средств для реализации проекта,
- выбор и установку аппаратных и программных средств,
- разработку методов и средств испытаний ПО,
- обучение персонала и т.п.
При выборе набора средств, которые будут использованы для разработки проекта, следует для начала составить перечень возможных средств, затем провести консультации с техническими специалистами (хорошо знающими средства-кандидаты), оценить, с какими средствами персонал уже работал, а какие являются для них абсолютно новыми.
Часто выбор средств разработки определяет именно фактор квалификации персонала.
Инфраструктура должна модифицироваться и сопровождаться в соответствии с изменениями требований к соответствующим процессам. Инфраструктура, в свою очередь, является одним из объектов управления конфигурацией.
Для управления инфраструктурой могут использоваться специализированные средства, выполняющие стандартизацию, развертывание и управление программным обеспечением и конфигурацией устройств во всей организации. Средства управления сетями и серверами позволяют выявить неполадки в ключевых компонентах системы до того, как они скажутся на работе конечных пользователей.
Также могут использоваться средства управления идентификационными параметрами разработчиков и правами их доступа.