2. Ограничение Work in Progress (WIP). Это количество задач, выполняемых одновременно на каждом этапе разработки. Проще говоря, мы определяем максимальное количество задач, которое можем выполнить на одном этапе. Ограничения позволяют нам избежать тех самых завалов. Представьте себе мост, по которому спокойно проезжают машины со скоростью 80 км/ч при 70%-ной загрузке. Если же загрузка вырастает до 80%, то скорость падает до 60 км/ч, при 90%-ной загрузке скорость составит всего 20 км/ч, а когда загрузка приближается к 100%, движение практически останавливается. По сути, при разработке это правило действует так же: чем меньше у исполнителя параллельных задач, тем быстрее он выполняет свою работу. Быстро и качественно справляться можно только тогда, когда ты сфокусирован на небольшом количестве задач, а в идеале — на одной. Если параллельно вести десяток дел, то время выполнения каждого из них серьезно увеличивается. Например, если тестировщик вдруг заметил баг, а разработчик занялся другой задачей, не дожидаясь завершения проверки, то это окажет значительное влияние на время, за которое будет завершена первая задача.