Ответ
PM должен оставаться нейтральным и фокусироваться на интересах проекта. Его роль — не принимать чью-то сторону, а находить баланс между качеством (тестирование) и сроками/ресурсами (разработка).
Пример:
Если тестировщики настаивают на дополнительных проверках, а разработчики — на срочном релизе, PM может:
- Организовать совместное обсуждение рисков.
- Предложить MVP с критичными исправлениями, отложив minor-баги.
- Использовать метрики (например, количество критичных багов) для аргументации решений.
Код для приоритизации багов (условный пример):
bugs = [
{"id": 1, "severity": "critical", "status": "open"},
{"id": 2, "severity": "minor", "status": "open"}
]
critical_bugs = [bug for bug in bugs if bug["severity"] == "critical"]
print(f"Release blocked! Critical bugs: {len(critical_bugs)}")
Главное — сохранять прозрачность и ориентироваться на бизнес-цели.