Люди не користуються підручником моделі водоспаду, і, мабуть, ніколи цього не мають.
Це ідеалізована, теоретична конструкція, мета якої - змусити вас думати про кроки в розробці систем. Головне - ви хочете, щоб більші зміни відбувалися якомога раніше, тому що ви ніколи не матимете часу та грошей, щоб зробити великі зміни, коли буде створено багато коду.
Незважаючи на те, що це скоріше спосіб мислення, ніж процес, все-таки багато хто - напевно, більшість організацій ідуть на створення програмного забезпечення (або будинків, або підводних човнів, або будь-чого іншого ...).
У реальному світі у вас немає суворої межі між фазами, і ви іноді повертаєтеся до попередніх фаз для невеликих підпроектів. Те, що вам підказує методика, - це те, що "такі речі заборонені". Що вам каже: "ці речі коштують вам грошей та / або часу" - тому намагайтеся уникати цього в майбутньому.
Для Agile Snobs (TM) все добре і добре дивитися вниз на "старомодних" розробників та їх вигадливу, непрацездатну методологію водоспаду, але справа в тому, що Agile теж не панацея. Деякі проекти не можна побудувати за допомогою Agile, і багато команд, які вважають, що вони Agile, насправді просто неохайні та неорганізовані.
Методика не в цьому суть. Сенс полягає в тому, щоб подумати про те, що ви робите, і чому ви це робите саме так - і отримати максимальну цінність для замовника в найкоротші розумні терміни.