48 ключевых областей процесса, содержащих цели эффективной реализации проекта. Фактически набор целей и определяет рассматриваемый уровень совершенства ПО-процесса. В свою очередь, каждая из ключевых областей организована в виде 5 разделов (взятие обязательств, осуществимость, выполнение, оценка и анализ, верифицируемая реализация), названных общими характеристиками и регламентирующих эффективность, повторяемость и продолжительность действий по достижению целей из ключевой области процесса. Наконец, каждая из общих характеристик специфицирует собственные ключевые применения, содержащие действия, совокупное выполнение которых и позволяет достигнуть целей ключевых областей процесса. Например, на уровне повторения решаются задачи управления проектом ПО и устанавливаются процедуры решения задач управления. Планирование и управление новыми проектами основывается на опыте аналогичных проектов. Цели уровня заключаются в установлении эффективных процессов управления ПО-проектами, позволяющих организации использовать успешный опыт других проектов (при этом отдельные процессы могут и отличаться от ранее выполненных). При этом эффективным процессом считается практичный, документированный, измеряемый, способный к улучшению и хорошо осваиваемый процесс. Ключевыми областями процесса являются [24]: • Управление требованиями. Целью является установление "взаимопонимания" между пользователями и проектными спецификациями, основанными на их требованиях. Это является основой планирования и управления ПО-проектами. • Планирование ПО-проекта. Целью является формирование разумных планов для проектирования ПО и управления ПО-проектом, без таких планов проект не может быть выполнен эффективно. • Ведение проекта. Целью является отслеживание текущего состояния проекта и эффективных воздействий на него в случае отклонений от планов. • Управление подпроектами. Цель заключается в выборе квалифици |
18 разработкой и сопровождением ПО, что улучшает возможности организации в достижении целей по стоимости, функциональности и качеству производимого ПО. СММ декларирует 5 уровней совершенства ПО-процесса нициализации, повторения, определения, управления и оптимизации, определяющих его возможности (т.е. описывающих вырабатываемые им результаты). Каждый из уровней (за исключением первого) включает несколько ключевых областей процесса, содержащих цели эффективной реализации проекта. Фактически набор целей и определяет рассматриваемый уровень совершенства ПО-процесса. В свою очередь, каждая из ключевых областей организована в виде 5 разделов (взятие обязательств, осуществимость, выполнение, оценка и анализ, верифицируемая реализация), названных общими характеристиками и регламентирующих эффективность, повторяемость и продолжительность действий по достижению целей из ключевой области процесса. Наконец, каждая из общих характеристик специфицирует собственные ключевые применения, содержащие действия, совокупное выполнение которых и позволяет достигнуть целей ключевых областей процесса. Например, на уровне повторения решаются задачи управления проектом ПО и устанавливаются процедуры решения задач управления. Планирование и управление новыми проектами основывается на опыте аналогичных проектов. Цели уровня заключаются в установлении эффективных процессов управления ПО-проектами, позволяющих организации использовать успешный опыт других проектов (при этом отдельные процессы могут и отличаться от ранее выполненных). При этом эффективным процессом считается практичный, документированный, измеряемый, способный к улучшению и хорошо осваиваемый процесс. Ключевыми областями процесса являются [73]: • Управление требованиями. Целью является установление «взаимопонимания» между пользователями и проектными спецификациями, осно 19 ванными на их требованиях. Это является основой планирования и управления ПО-проектами. • Планирование ПО-проекта. Целью является формирование разумных планов для проектирования ПО и управления ПО-проектом, без таких планов проект не может быть выполнен эффективно. • Ведение проекта. Целью является отслеживание текущего состояния проекта и эффективных воздействий на него в случае отклонений от планов. • Управление подпроектами. Цель заключается в выборе квалифицированных субподрядчиков и эффективных способов управления ими. • Гарантия качества. Целью является обеспечение управления наблюдаемостью и возможностью исследовать ПО-проект и создаваемый программный продукт. • Управление конфигурацией ПО. Целью является установление и поддержка состава и конфигурации ПО в проекте на протяжении всего жизненного цикла проекта. В начале 90-х годов сформировался новый революционный подход к реорганизации реинжиниринг бизнес-процессов BPR (Business Process Reingineering). Его авторы Хаммер (Hammer) и Чампи (Champy) определяют BPR как «фундаментальное переосмысление и радикальное перепланирование процессов управления организаций, имеющее целью резкое улучшение показателей их деятельности, таких как затраты, качество и скорость обслуживания». Революционность данного подхода заключается в отказе от традиционных правил и предположений по ведению управления, которые часто оказываются устаревшими, ошибочными или просто неподходящими для конкретной ситуации (тем не менее, они изначально заложены в большинство процессов), структура управления проектируется заново с чистого листа [116]. BPR начинается с того, что отбрасываются все предположения и все неожиданности. То есть при перепроектировании сначала определяется, что |