Кратко, 6 ролей в команде разработки:
1. Product Owner — определяет требования, приоритеты задач, отвечает за продукт перед заказчиком.
2. Scrum Master — фасилитатор, помогает соблюдать Agile-процессы, убирает помехи.
3. Team Lead (Tech Lead) — технический руководитель, отвечает за архитектуру, код-ревью, наставничество.
4. Разработчик (Dev) — пишет код, реализует функционал, фиксит баги.
5. Тестировщик (QA) — проверяет качество, пишет тесты, ищет и документирует дефекты.
6. Аналитик (BA/SA) — собирает и уточняет требования, переводит их в задачи для разработки.
В небольших командах роли могут совмещаться (например, Dev + QA или PO + Analyst).