Роли и артефакты в проектной команде

Заказчик (Customer)

Описание:

Главное действующее лицо;
Заказывает систему  и/или Использует систему.

Команда:

Находится за пределами проектной команды.
Обычно присутствует в SCRUM команде в роли Product Owner (PO).

Зона ответственности:

Бюджет;
– Сроки;
– Команда;
– Объем работ.

Stakeholder

Описание:

Лицо или группа, заинтересованные в деятельности или успехе проекта/компании.

Команда:

НЕ принадлежит к команде

Зона ответственности:

Бюджет
Сроки
Команда

Пример:

– Владельцы
– Другие работники организации,
– Поставщики, 
– Другие заинтересованные лица

Менеджер Проекта (Project Manager, PM)

Описание:

Это специалист в области управления проектами, который несет ответственность за планирование, подготовку и исполнение конкретного проекта

Команда:

– Обычно присутствует в проектной команде;
Иногда принадлежит сразу нескольким командам;

– Отсутсвует в SCRUM команде.

Артефакты:

PMP – Project Management Plan;
WBS – Work Breakdown Structure;

Project Status Report.
https://www.projectmanagementdocs.com/#axzz6pMOAg6I9

Коммуникация с заказчиком:

Главное контактное лицо с заказчиком

Зона ответственности:

Бюджет
Сроки
Команда
Объем работ

Бизнес Аналитик (Business Analyst, BA) 

Описание:

Это специалист, использующий методы бизнес-анализа для аналитики потребностей деятельности организаций с целью определения проблем бизнеса и предложения их решения.

Артефакты:

– Functional Requirements;
– Technical Requirements;
– Use Case document.

Команда:

Обычно присутствует в команде, которая занимается разработкой сложного функционала.
Может принадлежать сразу нескольким командам.

Коммуникация с заказчиком:

Часто является основным контактным лицом для заказчика наравне с PM

Зона ответственности:

Объем работ

Системный Архитектор (System Architect, SA)

Описание:

Это специалист, определяющий начальную структуру системы, основные элементы системы, их особенности и поведение. Также он представляет точку зрения пользователя на то, какой должны быть система в разрезе основных бизнес сценариев и моделей поведения.

Артефакты:

SyRS – System Requirements Specification;
TD – Technical design.

Обязанности:

Определение архитектуры  ПО;
– Разбиение на модули;
– Определение формат передачи и хранения данных;
– Одобрение требований;
– Планирование технического развития;
– Контроль создания системы;
– Взаимодействия ПО с аппаратным обеспечением системы.

Команда:

Обычно не является частью какой то команды, а помогает команде при необходимости.
Может быть частью команды на ранних этапах разработки.

Коммуникация с заказчиком:

Обычно общается с заказчиком на начальных этапах проектирования приложение, в случае если коммуникация происходит не через BA

Программист (Developer, Dev)

Описание:

Специалист, кодирующий функциональности программного продукта на выбранном языке программирования с использованием технологий, определённых системным архитектором.

Артефакты:

All requirements documents – functional, non-functional;
– Technical Design;
– Coding Guidelines;
– Source code (исходный код программного продукта);
– Unit tests.

Команда:

Обычно является частью одной команды

Коммуникация с заказчиком:

Практически никогда не общается с заказчиком за крайне редкими исключениями

Dev Team Lead

Описание:

Руководитель команды разработчиков.

Команда:

Если команда большая, то принадлежит одной команде, если команды небольшие – то нескольким

Коммуникация с заказчиком:

Крайне редко общается с заказчиком

Тестировщик (QA)

Описание:

Выполняет задачи по подготовке и проведению тестирования системы в соответствии с установленными требованиями.

Команда:

Обычно является частью одной команды, реже нескольких (в случае мелких проектов)

Коммуникация с заказчиком:

Редко общается с заказчиком, чаще происходит в разрезе проведения Демо

Обязанности:

– All requirement documents;
– Requirements Check List;
– Test Plan;
– Technical Design;
– Traceability Matrix;
– Test Cases;
– Test Scripts;
– Defects / Enhancements in bug–tracking system;
– Test Execution Report.

QA Team Lead

Описание:

Руководитель команды тестировщиков.

Команда:

Если команда большая, то принадлежит одной команде, если команды небольшие – то нескольким

Артефакты:

Project Management Plan;
– Test Plan;
– Traceability Matrix;
– Testing Schedule;
– Test Execution Summary Report.

Обязанности:

– Планирование работы команды;
– Оценка времени выполнения работы;
– Распределение работы;
– Контроль выполнения проекта;
– Подбор команды;
– Тестирование (программирование).

Коммуникация с заказчиком:

Редко общается с заказчиком

Тест Менеджер (QA Manager, Head Of QA, QA Director)

Описание:

Это специалист, отвечающий за внедрение QA и контроль QC активностей на всех этапах разработки программного обеспечения

Обязанности:

– Выявить цели;
– Определить стратегию достижения;
– Организовать работу команды;
– Подобрать команду;
– Делегировать задачи;
– Мотивировать;
– Оценивать результаты;
– Улучшать ключевые показатели и.т.д.

Команда:

Обычно не является частью какой то команды, а помогает команде при необходимости

Коммуникация с заказчиком:

Практически никогда не общается с заказчиком. Возможно общение на старте проекта

Технический писатель (Tech Writer)

Описание:

Специалист, который занимается составлением документации в рамках разработки различных программ.

Команда:

Обычно не является частью какой то команды, а помогает команде при необходимости

Коммуникация с заказчиком:

Не общается с заказчиком

UI-UX – Дизайнер (UI-UX – Designer)

Описание:

Это специалист по проектированию пользовательских интерфейсов сайтов, программ и мобильных приложений.

Обязанности:

– Изучение поведения целевой аудитории и проработка пользовательских сценариев;
– Проведение опросов среди пользователей и анализ полученных результатов;
– Разработка концепций интерфейсов, реализация дизайна;

Команда:

Принадлежит одной, а чаще нескольким командам

Коммуникация с заказчиком:

Обычно не общается с заказчиком

DevOps

Описание:

Инженер,  работающий на стыке областей разработки и системного администрирования, обеспечивая эффективность процесса поставки ПО.

Помимо названия позиции так же обозначает:

(акроним от англ. development и operations) — технология (методология) активного взаимодействия специалистов по разработке со специалистами по информационно-технологическому обслуживанию и взаимную интеграцию их рабочих процессов друг в друга для обеспечения качества продукта. Предназначена для эффективной организации создания и обновления программных продуктов и услуг. Основана на идее тесной взаимозависимости разработки и эксплуатации программного обеспечения.

Команда:

Обычно не является частью какой то команды, а помогает команде при необходимости

Коммуникация с заказчиком:

Обычно не общается с заказчиком

Denis 04.05.2021

Alesya 18.03.2021

Вопросы для самопроверки:

Scholokov Denis

Автор: Scholokov Denis