Чью сторону должен принимать PM при противостоянии тестировщиков и разработчиков

«Чью сторону должен принимать PM при противостоянии тестировщиков и разработчиков» — вопрос из категории Управление командой, который задают на 23% собеседований Менеджер Проектов. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

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)}")

Главное — сохранять прозрачность и ориентироваться на бизнес-цели.