|
Организация команды проекта. Роли участниковDate: 2015-10-07; view: 498. Различия принципов управления в матричных структурах
Каждый проект разработки ПО имеет свою организационную структуру, которая определяет распределение ответственности и полномочий среди участников проекта, а также обязанностей и отчетностей. Чем меньше проект, тем больше ролей приходится совмещать одному исполнителю. Роли и ответственности участников типового проекта разработки ПО можно условно разделить на пять групп: 1. Анализ - получение, документирование и сопровождение требований к продукту. 2. Управление - определение и управление производственными процессами; 3. Производство - проектирование и разработка ПО. 4. Тестирование - тестирование ПО. 5. Обеспечение – создание дополнительных продуктов и услуг. Группа анализа включает в себя следующие роли: · Бизнес-аналитик – сбор информации, построение модели предметной области (онтологии). · Бизнес-архитектор – разрабатывает бизнес-концепцию системы. Определяет общее видение продукта, его интерфейсы, поведение и ограничения. · Системный аналитик – отвечает за перевод требований к продукту в функциональные требования к ПО. · Специалист по требованиям – документирование и сопровождение требований к продукту. · Менеджер продукта (функциональный заказчик) – представляет в проекте интересы пользователей продукта. Группа управления состоит из следующих ролей: · Менеджер проекта – отвечает за достижение целей проекта при заданных ограничениях (по срокам, бюджету и содержанию), осуществляет управление проектом и выделенными ресурсами. · Куратор проекта – оценка планов и исполнения проекта. Выделение ресурсов. · Системный архитектор – разработка технической концепции системы, принятие ключевых проектных решений относительно внутреннего устройства программной системы (создает общую архитектуру проекта). · Руководитель группы тестирования – определение целей и стратегии тестирования, управление тестированием. · Ответственный за управление изменениями, конфигурациями, за сборку и поставку программного продукта. В производственную группу входят: · Проектировщик. Проектирование компонентов и подсистем в соответствие с общей архитектурой, разработка архитектурно значимых модулей. · Проектировщик базы данных. · Проектировщик интерфейса пользователя. · Разработчик - реализация и отладка отдельных модулей системы. Группа тестирования в проекте состоит из следующих ролей: · Проектировщик тестов. · Разработчик автоматизированных тестов. · Тестировщик – тестирование продукта. Анализ и документирование результатов. Участники группы обеспечения, как правило, не входят в команду проекта. Они выполняют работы в рамках своей процессной деятельности. К группе обеспечения можно отнести следующие проектные роли: · Технический писатель. · Переводчик. · Дизайнер графического интерфейса. · Разработчик учебных курсов, тренер. · Участник рецензирования. · Продажи и маркетинг. · Системный администратор. · Технолог. · Специалист по инструментальным средствам. · Другие. В зависимости от масштаба проекта одну роль могут исполнять несколько человек. Возможны следующие совмещения ролей: · Руководитель проекта + системный аналитик (+ системный архитектор) · Системный архитектор + разработчик · Системный аналитик + проектировщик тестов (+ технический писатель) · Системный аналитик + проектировщик интерфейса пользователя · Ответственный за управление конфигурациями + ответственный за сборку и поставку (+ разработчик) Крайне нежелательно совмещать следующие роли: · Разработчик + руководитель проекта · Разработчик + системный аналитик. · Разработчик + проектировщик интерфейсов пользователя. · Разработчик + тестировщик
|