Офіційна відповідь - ви неправильно зрозуміли спритність, спритний не диктує вимог, як це роблять зацікавлені сторони. Суть спритного полягає не в тому, щоб вирізати ваші вимоги в камені, а в тому, щоб вони з'явилися, коли ви йдете, у тісному контакті зі своїм клієнтом, отримуючи користь від прогресивного розуміння.
Але це все теорія. Те, що ви стали свідком, насправді є загальною рисою багатьох ліній з виробництва програмного забезпечення, які сприйняли спритний спосіб роботи.
Проблема полягає в тому, що слухання замовника та швидке реагування на потреби замовника часто незабаром закінчуються тим, що не думати про товар чи взагалі робити будь-який дизайн. Те, що раніше було активним процесом, що живиться баченням та досвідом, може і часто перетворюється на пасивний, повністю реактивний процес, що живиться за бажанням замовника. Це призведе до того, щоб зробити просто ті необхідні речі, які "зроблять роботу".
Автомобіль ніколи б не був винайдений, якби виробники в той час були б "спритними", тому що всі замовники просили про швидку конячку.
Це, однак, не робить спритного поганого. Це трохи схоже на комунізм. Відмінна ідея, яка навряд чи добре спрацьовує, тому що люди - це просто люди, які роблять люди. І метод / ідеологія / релігія втягує їх у думку про те, що вони роблять добре, поки вони переживають рухи та / або дотримуються правил.
[редагувати]
Slebetman:
Іронічно було те, що спритний розвиток розвинувся з автоматизованої галузі (а саме Toyota).
Пам’ятаєте золоте правило автоматизації? "Спочатку організуйте, потім автоматизуйте". Якщо ви автоматизуєте порушений процес, найкраще, що може статися, - ви прискорите все, що піде не так. Люди в Toyota не були ідіотами.
Типовою причиною прийняття будь-якої нової методології є те, що справи йдуть не так добре. Керівництво це визнає, але вони можуть не розуміти основних проблем. Тож вони наймають цього гуру, який говорить про стійку промову про Agile та Scrum. І всі це люблять. З власних причин.
Розробники можуть подумати "Ей, це може спрацювати. Ми б більше брали участь у бізнес-питаннях, і ми могли б надавати вклад для заповнення цього відставання. Це може стати можливістю зробити так, щоб продажі та обслуговування клієнтів зрозуміли, що ми робимо, чому це потрібно" і ми мали б їх з волосся, поки ми прозоро спалюємо те, про що домовились ». Більше не "припиняйте те, що ви робите, це потрібно зробити зараз" деяким чуваком, якого ви не хочете відкладати, вискочив за вашим столом.
Продажі, обслуговування клієнтів або власник, з іншого боку, можуть сприймати це як спосіб отримати (назад) контроль над цією чорною скринькою відділу, яка, імовірно, робить необхідні речі. Вони не бачать, що там відбувається, але вони впевнені, що серце проблеми поховано десь там. Тож вони представляють Scrum, встановлюють власник продукту за власним вибором і раптом у них все контролюється, всі струни у них в руці. Що тепер? ... Ехр ...
Справжня проблема часто полягає в тому, що магазин був організований не в першу чергу, і це не змінилося. Людям присвоюється відповідальність, з якою вони не можуть впоратися, або, можливо, можуть, але містер Бос постійно втручається і руйнує те, що вони зробили, або (найчастіше, на моєму досвіді), ключові обов'язки взагалі нікому не визнавались і не покладалися на них.
Іноді з часом між формальними лініями виникає неформальна організація. Потім це може частково компенсувати відсутність формальної структури. Деякі люди в кінцевому підсумку роблять те, у чому вони хороші, чи є у них візитна картка, щоб підтвердити це чи ні. Тупе введення Agile / Scrum це може миттєво зіпсувати. Тому що тепер від людей очікують грати за правилами. Вони вважають, що раніше вони не цінують, вони отримують жовті папірці з невеликими історіями, натомість буде повідомлення: "що б ви не робили, нікого не хвилювало". Потрібно говорити, що це не буде особливо мотивувати цих людей. Вони в кращому випадку почнуть чекати замовлень і більше не візьмуть на себе жодної ініціативи.
Тож все погіршується, і висновок буде такий, що Agile смокче.
Agile не смокче, він чудово підходить для проектів технічного обслуговування і навіть може бути корисним для нових розробок, якщо застосовувати його обережно, але якщо неправильні люди не розуміють цього чи приймають його з неправильних причин, це може бути найбільш руйнівним.