Материал: Жизненный цикл проекта: фазы, стадии, этапы на примере: ТОО Тенгизшевройл

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
46
Владелец продукта - Имеет право принятия окончательного решения для
создания функционала, расстановка приоритетов и уточнения бэклога продукта.
Отвечает за создание видение проекта и общение с клиентами, бизнес-
менеджерами, командой разработчиков и другими заинтересованными
сторонами, чтобы удостовериться, что цели ясны, а видение соответствует
бизнес-целям. Эксперт в понимании и прогнозировании бизнеса должен более
эффективно управлять и направлять процесс разработки.
Рисунок 12. SCRUM-карта взаимодействий команды
44
Scrum-мастер - отвечает за продвижение и поддержку использования
Scrum методологии, а также Scrum церемоний и инструментов взаимодействия.
Облегчает ритуалы Scrum и тренирует команду по самоорганизации и
кросс-функциональности. Взаимодействует с Владельцем продукта для
обеспечения и понимание целей, области применения и продукта всеми членами
команды, обеспечивает инструктаж по управлению бэклогом продукта.
44
Рисунок разработан автором
47
Бизнес аналитик - участвует в оценке пользовательских историй
45
.
Написание пользовательских историй и критериев приемки на основе данных,
полученных от менеджера проекта. Работает с разработчиком и тестировщиком
для трехстороннего принятия пользовательской истории до и после завершения
пользовательской истории, убедившись, что все находятся в согласии и
соответствуют бизнес-требованиям. Работает с Владельцем продукта для
определения приоритетов пользовательских историй. Во время Спринта Бизнес-
аналитик обеспечивают ежедневную поддержку требований и решений для
команды.
Технический руководитель - отвечает за комплексное межфункциональное
проектирование и коммуникацию технической стороны. Облегчает техническое
решения, включает обратную связь и возникающие вопросы от команды
разработки. Производит альтернативные концепции дизайна и детальный
подход. Обеспечивает выполнение целей проектирования, таких как
производительность, надежность, возможность повторного использования и
доступность. Ведет обзор технических решений продукта и обеспечивает
обратную связь.
Аналитик данных - Получает данные, разрабатывает процессы набора
данных, определяет способы повышения надежности системы, эффективности и
качества данных. Проводит исследования по вопросам промышленности и
бизнеса. Использует большие наборы данных для решения бизнес-задач.
Разворачивает аналитические программы, машинное обучение и статистические
методы обработки данных. Подготавливает данные для прогнозного и
предписывающего моделирования. Находит скрытые шаблоны, используя
45
Пользовательские истории (англ. User Story) способ описания требований к разрабатываемой системе,
сформулированных как одно или более предложений на повседневном и деловом языке пользователя. В
методологии SCRUM проходят проверку пользователем в роли «Владелец продукта» нгл. Product Owner).
Ресурс: https://ru.wikipedia.org/wiki/Пользовательские_истории
48
данные. Анализирует и оптимизирует поток бизнес-данных и процесс создания
данных. На рисунке 13 приведена схема команды разработки
Рисунок 13. Схема Agile команды проекта разработки
46
Разработчик - берет на себя ответственность за качество разработанного
программного обеспечения. Взаимодействует с бизнес-аналитиком,
архитекторами и Владельцем продукта по мере необходимости для уточнения
требований. Отвечает за проведение автоматического регрессионного и
интеграционного тестирования. Отвечает за анализ, проектирование,
46
Рисунок разработан автором
49
кодирование и тестирование программных процессов. Управляет всеми своими
задачами и сообщает о прогрессе.
Инженер базы данных - проектирует и разрабатывает необходимые
структуры данных на основе требований. Оптимизирует системы баз данных для
повышения производительности и надежности. Выполняет действия по
обслуживанию базы данных и устранению неисправностей. Тестирует системы
баз данных и исправляйте ошибки. Предоставляет базу данных решений на
основе технической документации и бизнес-требований. Решает проблемы,
связанные с доступом к базе данных и назначением разрешений. Разрабатывает
функции базы данных, сценариев, хранимых процедур, триггеров для поддержки
разработки приложений. Предоставляет техническую помощь для решения всех
проблем с базой данных, связанных с производительностью, емкостью и
доступом. Обеспечивает целостность и качество данных в системах баз данных.
Поддерживает стандарты по разработке баз данных. Выявляет и исправляет
ошибки базы данных своевременно. Создает физические и логические модели
баз данных в соответствии с бизнес-требованиями. Управляет и производит
мониторинг производительности, емкости и безопасности систем баз данных.
Подготавливает документацию, касающуюся проектирования базы данных,
конфигурации и задач управления изменениями.
UX/UI
47
Дизайнер - собирает и оценивает требования пользователей в
сотрудничестве с менеджерами по продукту и инженерами. Иллюстрирует идеи
дизайна, используя прототипы, процессы и карты web-приложения. Создает
дизайн-решения графических элементов пользовательского интерфейса. Создает
кнопки навигации по страницам и полям поиска. Разрабатывает макеты и
прототипы пользовательского интерфейса, которые наглядно иллюстрируют,
как приложение функционирует. Создает оригинальные графические дизайны
47
UX user experience, пользовательский опыт, UI user interface, пользовательский интерфейс. Ресурс:
https://rb.ru/opinion/uxui/
50
(например, изображения, эскизы и таблицы). Подготавливает и представляет
шаблоны внутренним командам и ключевым заинтересованным сторонам.
Определите и устраняет проблемы UX. Проводит корректировку прототипа
приложения на основе отзывов пользователей. Придерживается стандартов
стиля для шрифтов, цветов и изображений.
Инженер-тестирования - Анализирует требования (пользовательские
истории и критерии принятия), работает с бизнес-аналитиком и стейкхолдерами,
чтобы понять требования. Создание и выполнение кейсов тестирования.
Сообщает о прогрессе Scrum мастеру. Определяет проблемы, собирает все
необходимые данные и регистрирует их в системе отслеживания проблем.
Выявляет риски и смягчение их, где это возможно. Выполняет интеграцию
функционала продукта, регрессию и предоставляет информацию по их
автоматизации.
Команда поддержки - администрирует приложение. Обеспечивает
экспертизу и извлеченные уроки для оптимального выпуска пакетов
приложения.
Матрица ответственности членов команды проекта представлена на
рисунке 14, из полученных визуальных данных таблицы можно понять какой
скоп работы выполняет каждый член (подразделение) команды. Устанавливает
степень ответственность каждого участника проектной команды за выполнение
отдельных этапов и задач проекта.
Источник: https://baza.diplomsite.ru/previewfile/8151