Ласкаво просимо в справжній бізнес.
Існує більш старий стиль бізнесу, який я, як правило, насмішливо називаю "традиційний розвиток", а потім з'явився новий стиль, "спритний розвиток". Якщо я спробую трактувати це як протилежні ідеали, ми бачимо прямий поділ в середині: плани та вимоги йдуть за традиційним стовпцем, відкриття та еволюція - у спритній колоні. Це акуратно, охайно і неправильно.
Насправді бізнес - це пошук щасливого середовища між ними. Неважко показати, що будь-яка крайність насправді падає на обличчя. Ми, хто любимо Agile, охоче демонструємо всі питання чистого ідеалу традиційного розвитку, і є багато, хто може показати багато способів, як чистий Agile розпадається. Успішні спритні компанії - це ті, хто знаходить свій особливий баланс між ними. Успішні традиційні компанії - це ті, що знаходять рівновагу між ними. Ви не можете мати одне без іншого.
Навіть наш благословенний процес SCRUM демонструє рівновагу між ними. Хоча є чітка спроба досягти максимальної спритності, є кілька ключових компромісів. Наприклад, Власник продукту має потужну роботу з адвокації для всіх клієнтів. SCRUM навмисно не визначає, як працює ця взаємодія. Це навмисне рукотворне над тим, що в кінці робочого дня всім потрібно платити. Завдання власника продукту - створити ілюзію, що це не має значення.
(Цікаво зауважити, що чистий спритний працює чудово, доки ви не отримаєте зарплату, поки не виробите продукт, і не отримаєте доступ до патентованої інформації, поки не отримаєте право. Я думаю, що єдині інженери-програмні забезпечення, які комфортні з цією торгівлею є підприємці)
Тож керівництво продиктувало, які особливості будуть там і коли вони повинні бути там. Це добре. Я чула фразу: "замовник вибирає що і коли, продюсер вибирає, хто і як". Ви підписалися на "що" і "коли". Вони нічого не заявляли про те, хто чи як, крім того, щоб запропонувати вам можливість використовувати "Agile" як своє. Залишилося лише допомогти керівництву зрозуміти, скільки людей потрібно взяти на роботу для задоволення своїх потреб.
У ідеальному світі ваша компанія спритна ззовні. Він взаємодіє зі своїми клієнтами спритно, дозволяючи розробникам спритно розвиватися для них. Однак дуже часто компанія повинна взаємодіяти з зовнішньою стороною, розвиваючись при цьому всередині. Між ними завжди є складний набір компромісів, унікальний для кожної компанії.
Особисто я трактую цю ситуацію як тестовий випадок для тих, хто думає, що розуміє спритний розвиток. У якийсь момент у майбутньому вам доведеться розробити продукт до встановленого терміну, і пара продуктів / терміну буде відносно фіксованою. Якщо фіксований товар / термін розхитує ваш процес, чи можете ви справді сказати, що ви були в першу чергу Agile?
Моя порада: не думайте про це як про водоспад. Ви все ще керуєте "як". Ви все ще можете виконати всі швидкі спринтські та гнучкі прототипування, якими Agile так відомий. Ви просто повинні знати, що гума відповідає дорозі, і вам доведеться її доставити. Це реальний світ, а не ідеальний світ. Чи було б їм краще запитати вас в першу чергу? Звичайно. Можливо, це був не ваш дзвінок. Може бути тисяча причин, пов’язаних із бізнесом, робити це так, як ви просто не до кінця розумієте. Не соромтеся відштовхуватися від них, але розумійте, що вони можуть мати дуже вагомі причини для того, що вони зробили.