Какой soft поможет определить критический путь

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

Ответ

Для определения критического пути в управлении проектами можно использовать несколько инструментов:

  1. MS Project – классический инструмент с визуализацией диаграммы Ганта и автоматическим расчетом критического пути.
  2. Jira + плагины (например, BigPicture или Structure) – подходит для Agile-команд, но требует настройки зависимостей задач.
  3. Smartsheet – облачный аналог Excel с возможностью построения диаграмм Ганта и анализа критического пути.
  4. ClickUp/Trello с интеграциями – менее точные, но удобные для небольших проектов.
  5. Python-библиотеки (networkx, pandas) – для кастомных решений.

Пример кода на Python (networkx):

import networkx as nx

# Создаем граф задач и зависимостей
G = nx.DiGraph()
G.add_nodes_from(["A", "B", "C", "D"])
G.add_edges_from([("A", "B"), ("B", "C"), ("A", "D"), ("D", "C")])

# Рассчитываем длительность (можно заменить на реальные данные)
duration = {"A": 2, "B": 3, "C": 1, "D": 4}

# Находим критический путь
longest_path = nx.dag_longest_path(G, weight=lambda u, v: duration[v])
print("Критический путь:", longest_path)  # Пример вывода: ['A', 'D', 'C']

Лайфхак: Критический путь динамичен – регулярно пересчитывайте его при изменениях в проекте. Для сложных проектов лучше использовать специализированные инструменты (MS Project), для гибких – Jira+BigPicture.