Список компетенций менеджера программного проекта
На ранних стадиях управления программными проектами на роли менеджеров проектов выдвигались лучшие программисты. Это было связано с тем, что они демонстрировали компетентность в вопросах, касающихся языков программирования, приложений реального времени или компиляторов. Но зачастую они не преуспевали в этой должности, так как не были подготовлены к ситуациям, не относящимся к их предметной области. Сегодня каждому менеджеру программного проекта требуются навыки, далеко выходящие за пределы познаний о принципах программирования. Опыт в деле разработки ПО конечно необходим, но хороший менеджер должен также уметь управлять проектом и персоналом. Эти требования нашли отражение в перечне компетенций менеджера программного проекта, который был разработан Институтом качества программного обеспечения Техасского университета. Список разбит на три части, каждая из которых определяет перечень компетенций, относящихся к одной из трех категорий: методика разработки продукта, навыки менеджмента проектов, навыки менеджмента персонала.
Продукт |
Проект |
Персонал |
|
|
|
Методика разработки продукта
-
Определение критериев для выполнения экспертных оценок (обзора) – определение критериев для обзора. В обзоре описывается действие оценивания или приводится оценка конечных продуктов проекта.
-
Знание стандартов процесса – понимание стандартов процесса разработки ПО (например, PMI, IEEE, ISO, ANSI и др.).
-
Определение продукта – идентификация клиентской среды и требований, предъявляемых к продукту.
-
Оценка альтернативных процессов – оценивание различных применяемых подходов к разработке ПО.
-
Управление требованиями – мониторинг изменений требований.
-
Управление субподрядчиками – планирование, управление и осуществление контроля за деятельностью субподрядчиков.
-
Выполнение начальной оценки – оценивание трудностей, рисков, затрат и графика.
-
Отбор методик и инструментов – определение процессов отбора инструментов для автоматизированного проектирования и разработки программ (Case-средств), инструментов оценки параметров проекта (COCOMO, SLIM и др.), инструментов для планирования, отслеживания и контроля проекта, составления графиков и отчетов.
-
Подгонка процессов – изменение стандартных процессов в целях удовлетворения требований проекта.
-
Отслеживание качества продукта – отслеживание качества разрабатываемых продуктов и его обеспечения.
-
Понимание действий по разработке продукта – изучение жизненного цикла разработки ПО и его различных моделей.