Постоянно? Они что, никогда не спят?
Спят, просто не забывают про ограничение объема незавершенной работы (work in progress, он же WIP). В Agile-разработке этот способ позволяет ограничить максимальное количество задач на каждом этапе работы, чтобы залатать все проблемные места, не завалив себя новой работой.
Звучит супер. Где минусы?
Помните, мы говорили про постоянное улучшение продукта? Иногда это может сыграть в отрицательную сторону, и в поисках совершенства команда разработки так и не дойдет до финала.
Постоянная обратная связь с заказчиком — тоже хорошо, но аппетит приходит во время еды. Правки могут следовать одна за другой, и появляться даже там, где никакие исправления уже не нужны — но не по мнению заказчика.
Раз нет утвержденных сроков в разработке, то нет возможности применять Agile в проектах, намертво связанных с итоговой суммой работы. Например, в сфере строительства, где всегда есть четкая смета.
Все это хорошо, но как применять эти методы вне IT?
Например, вы решили построить себе дом, приготовить новое блюдо или пройти чек-ап. Эти кейсы — отличный повод применить Waterfall, где нужно следовать методике step by step.
Дом не строят хаотично: еще не было случаев, когда первым шла крыша, а не фундамент. Абсолютно точно стоит прочесть рецепт перед тем, как вы возьметесь за утку по-пекински. И скорее всего вы следуете инструкциям перед сдачей анализов, а после — рекомендациям по лечению, которые получите во время чек-апа. Все эти случаи — повод вспомнить про Waterfall.
Agile — инструмент в тех сферах нашей жизни, в которых невозможно выстроить точный алгоритм. Например, воспитание детей — разве здесь можно пройтись по какой-либо из тем только один раз? Или романтические отношения — как обойтись без постоянных согласований со своим партнером? Да даже занятия в спортзале работают по Agile, ведь часто мы тасуем несколько упражнений друг за другом.
Так что глобально можно и не задумываться над тем, где применять Waterfall или Agile — вы давно пользуетесь ими вне рамок монитора.
Agile, Waterfall, Scrum и Kanban — обязательные элементы IT. А если вы хотите, чтобы уже IT стало вашим элементом, переходите по ссылке — там вакансии на любой уровень навыков и интересов, даже если не хотите учить код.