Главной целью организационных процессов есть организация процесса разработки надежного, всецело удовлетворяющего требованиям клиента ПП в установленные контрактом управление и сроки этим процессом. К организационным относятся процессы управления, создания инфраструктуры, усовершенствования, обучения.
Процесс управления (management process). Управление проектом связано с вопросами организации и планирования работ, контроля коллективов и создания разработчиков за качеством и сроками делаемых работ. Техническое и организационное обеспечение проекта включает выбор инструментальных средств и методов для его реализации, определение способов описания промежуточных состояний разработки, поиск средств и методов опробований ПО, обучение персонала и т. п.
Процесс управления складывается из задач и действий, каковые смогут выполняться любой стороной, управляющей собственными процессами. Эта сторона (менеджер) несёт ответственность за управление выпуском продукта, задачами и проектом соответствующих процессов, таких как приобретение, поставка, разработка, эксплуатация, сопровождение и др.
Процесс управления включает в себя:
- определение и инициирование области управления;
- планирование;
- управление работами по созданию ПП и контроль за их исполнением;
- оценку и проверку;
- окончание работ.
При определении и инициировании области управления менеджер обязан выяснить нужные для управления ресурсы (персонал, технология и оборудование) и убедиться, что они имеются в его распоряжении, причем в достаточном количестве.
Планирование подразумевает исполнение, как минимум, следующих задач: составление графиков исполнения работ; оценку затрат; выделение требуемых ресурсов; распределение ответственности; оценку рисков, которые связаны с конкретными задачами; создание инфраструктуры управления.
Задачи планирования детально рассмотрены в гл. 6.
Управление работами по созданию ПП и контроль за их исполнением осуществляются в соответствии с результатами планирования.
На протяжении исполнения работ в обязательном порядке должны быть выполнены регулярная проверка их исполнения и оценка результатов . При необходимости по итогам проверки и оценки смогут быть внесены корректировки в движение исполнения работ.
Окончание работ происходит по окончании исполнения всех обязательств, забранных поставщиком перед клиентом в соответствии с заблаговременно оговоренными процедурами.
Процесс создания инфраструктуры (infrastructure process) охватывает выбор и помощь (сопровождение) разработки, инструментальных средств и стандартов, выбор и установку программных средств и аппаратных, применяемых для разработки, эксплуатации либо сопровождения ПП. Инфраструктура обязана модифицироваться и сопровождаться в соответствии с трансформациями требований к соответствующим процессам. Инфраструктура, со своей стороны, есть одним из объектов управления конфигурацией.
Процесс создания инфраструктуры включает в себя:
- подготовительную работу;
- создание инфраструктуры;
- сопровождение инфраструктуры.
Подготовительная работа содержится в координации с другими организационными процессами и планировании работ по созданию инфраструктуры с учетом выбранных разработок, стандартов, инструментальных, программных и аппаратных средств.
Создание инфраструктуры включает в себя все действия по разработке в соответствии с выбранной планом и концепцией инфраструктуры для исполнения работ по созданию ПП.
Сопровождение инфраструктуры позвано необходимостью сопровождения ПП и вероятными модификациями продукта в соответствии с изменившимися требованиями к нему.
Процесс усовершенствования (improvement process) предусматривает оценку, измерение, усовершенствование и контроль процессов жизненного цикла ПП. Этот процесс включает в себя:
- создание процесса;
- оценку процесса;
- усовершенствование процессов жизненного цикла ПП.
Создание процесса усовершенствования процессов жизненного цикла ПП разрешает на базе контроля за ходом исполнения процессов жизненного цикла, оценки и измерения характеристик взятых результатов значительно улучшить уровень качества разрабатываемого ПП и сократить сроки его создания.
Оценка процесса разработки ПП разрешает распознать его сильные и не сильный стороны и на базе взятых результатов совершить нужные улучшения.
Усовершенствование процессов жизненного цикла ПП направлено на увеличение производительности труда всех участвующих в них экспертов за счет совершенствования применяемой разработке, способов управления, выбора инструментальных обучения и средств персонала. Усовершенствование основано на анализе недостатков и достоинств каждого процесса. Такому анализу в громадной степени содействует накопление в организации исторической, технической, экономической и другой информации по реализованным проектам.
Процесс обучения (training process)охватывает начальное обучение и последующее постоянное увеличение квалификации персонала. Приобретение, поставка, разработка, сопровождение и эксплуатация программного продукта в значительной мере зависят от квалификации персонала и уровня знаний. К примеру, разработчики ПП должны пройти нужное обучение средствам и методам программной инженерии. Содержание процесса обучения определяется требованиями к проекту. Для этого процесса Должны быть запланированы технические средства и необходимые ресурсы обучения. Помимо этого, должны быть созданы и представлены методические материалы, нужные для обучения пользователей в соответствии с учебным замыслом.
Процесс обучения включает в себя:
- подготовительную работу;
- разработку учебных материалов;
- реализацию замысла обучения.
Подготовительная работа содержится в координации с другими организационными процессами и планировании работ по созданию повышения квалификации и плана обучения.
Разработка учебных материалов есть неотъемлемым элементом процесса обучения, поскольку разрешает значительно повысить его качество и эффективность.
Реализация замысла обучения обязана осуществляться непрерывно В течение всего, для которого данный замысел создан.
Видео 22. Жизненный цикл ПО. Этапы разработки ПО. Хорошая модель разработки ПО