Key Roles in a Software Project

The following text is a partial translation of the original English article, performed by ChatGPT (gpt-3.5-turbo) and this Jekyll plugin:

Я считаю, что в большинстве программных проектов должны присутствовать несколько ролей. Управляемые Zerocracy в соответствии с принципами XDSD, у нас есть все они в наших проектах. Однако стоит помнить, что в других методологиях управления эти роли могут иметь другие значения. Этот блог пост в основном для людей, которые работают с нами, будь то клиенты или фрилансеры.

Всего несколько ролей:

  • Владелец продукта (PO) - представитель спонсора. Владелец продукта предоставляет требования к продукту. Он также отправляет отчеты об ошибках и выражает любые возникшие проблемы или вопросы, связанные с ними. Обычно владелец продукта является технически грамотным человеком, который знает, как работает продукт, и способен понять исходный код.

  • Архитектор программного обеспечения (ARC) отвечает за всю техническую концепцию. Архитектор программного обеспечения несет ответственность за все технические проблемы. Архитектор программного обеспечения утверждает все запросы на слияние перед их объединением. Архитектор программного обеспечения является основным контактным лицом в проекте для PO. Архитектор программного обеспечения принимает все технические решения. Архитектор программного обеспечения отчитывается перед PM.

  • Разработчик (DEV) - это программист, ответственный за исправление ошибок. Разработчик сообщает о проблемах руководителю проекта (PM).

  • Аналитик требований (REQ) ответственен за проверку продукта. Аналитик требований собирает требования от PO. Аналитик требований демонстрирует продукт PO. Аналитик требований передает новые ошибки, если проверка не проходит и продукту требуются изменения. Аналитик требований отчитывается перед PM.

  • Quality Assurance (QA) контролирует правильность нашего процесса. QA утверждает каждую закрытую задачу перед ее официальным закрытием ПМ. QA гарантирует, что наш процесс соответствует нашей политике. QA предоставляет отчеты ПМ.

  • Тестировщик (TST) вручную тестирует продукт, находит ошибки и сообщает о них.

Кроме того, любая роль призывается сообщать о найденных ошибках.

Translated by ChatGPT gpt-3.5-turbo/42 on 2023-11-18 at 05:07

sixnines availability badge   GitHub stars