Ответ
Crashing — это метод сокращения сроков проекта за счет добавления дополнительных ресурсов (например, разработчиков, тестировщиков) к критическим задачам. Это увеличивает затраты, но ускоряет выполнение.
Пример:
Если задача разработки модуля занимает 10 дней с 2 разработчиками, можно добавить еще 2 разработчиков и сократить срок до 5 дней (если задача делится).
Нюансы:
- Не все задачи можно ускорить (например, из-за зависимостей).
- Закон Брукса: добавление людей в поздние стадии может замедлить проект.
- Риск снижения качества из-за спешки.
# Упрощенный расчет crashing (пример)
original_time = 10 # дней
original_team = 2 # разработчика
new_team = 4 # после crashing
crashing_time = original_time * (original_team / new_team) # 5 дней
Используется, когда сроки важнее бюджета.