Как приоритезировать 100 задач

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

Ответ

Приоритезация задач зависит от бизнес-целей, сроков и ресурсов. Используй матрицу Эйзенхауэра (срочно/важно) или MoSCoW (Must, Should, Could, Won’t).

Пример алгоритма:

  1. Оцени влияние на бизнес (доход, клиенты, риски).
  2. Учти сроки (дедлайны, зависимости).
  3. Проанализируй effort (время/ресурсы).
  4. Ранжируй по ROI или другим метрикам.

Пример кода (Python) для сортировки задач:

tasks = [
    {"name": "Fix critical bug", "impact": 10, "effort": 2},
    {"name": "New feature", "impact": 8, "effort": 5},
]

# Сортировка по приоритету (impact / effort)
sorted_tasks = sorted(tasks, key=lambda x: x["impact"] / x["effort"], reverse=True)
print([task["name"] for task in sorted_tasks])

Дополнительно:

  • Согласуй приоритеты с заказчиком/командой.
  • Регулярно пересматривай (гибкость важна!).