Що таке анархія розробників?


24

Я читав про «Анархію розробників» (або програміста), яка, здається, рахується як методологія розвитку після Agile. Я знайшов на ньому кілька ресурсів ( 1 , 2 ), але це, здається, не так вже й багато.

Мені було цікаво, чи є у когось хороших ресурсів, де я міг би дізнатися більше про нього - як його реалізувати, плюси та мінуси, порівняння з іншими методологіями тощо.


1
Я не чув про це раніше, але це здається мені трохи суперечливим. Вони кажуть, "... формальність та правила обмежують творчість та продуктивність праці", але в той же час вони мають регулярні зустрічі з високою стійкістю (як частина методології?). Я не можу повірити, що опис такої методології починається з встановлення правила.
Джорджіо

Читаючи про це вперше, мені здається, це це зробила людина або люди, які мали лише досвід роботи з напівзрослою Agile. Тому що ця "Анархія розробника" є прикладом підручника "спритного зробленого правильно". Напр. правильно реалізований спритний.
Ейфорія

Перше посилання, яке ви цитуєте, здається, вже містить усе, що ви шукаєте.
Майкл Боргвардт

2
Яке прекрасне казкове слово!
CesarGon

1
@CesarGon: Буденки легше вигадати, ніж реально нові методики. ;-)
Джорджіо

Відповіді:


46

Я можу вказати на думки Алістера Кокберна щодо цього аспекту "справжніх" Agile проектів:

Одним із членів методології родини Crystal є Crystal Clear. Crystal Clear може бути описаний слухачем рівня 3 такими словами:

“Помістіть 4-6 людей у ​​кімнату з робочими станціями та дошками та доступом до користувачів. Дозвольте їм доставляти користувачеві перевірене програмне забезпечення кожні один-два місяці, а в іншому випадку залишайте їх у спокої.

Я насправді описав Crystal Clear цими словами до кмітливого спонсора проекту. Він дотримувався цих інструкцій і через п’ять місяців повідомив: "Ми зробили те, що ви сказали, і все спрацювало!"

Я взяв інтерв'ю у лідера команди через кілька місяців, і його звіт був приблизно таким же коротким, як і мої вказівки:

«Після вашої пропозиції, ми четверо взяли на озброєння цю конференц-залу, яка має мережеві зв’язки. Ми тримали його всі чотири місяці, малюючи на дошках там, доставляючи програмне забезпечення, коли ми їхали. Це спрацювало чудово ».

ось про що було спритним, і, здається, це такий підхід, який застосовується методологією «Анархія» - справа в тому, що, якщо у вас є досвідчені хлопці , то ви можете сказати їм, щоби вони «прогризали і змусили це працювати», і вони зроблять саме це . (це не працює з менш досвідченими людьми, ви не дозволяли б команді юніорів це робити, принаймні, трохи контролюючи).

Всі висловлювання про гнучкість, що розробляється роками, як щоденні склади та дошки скрабів, сеанси догляду за затримкою продукту, попередні наради щодо затримок планових зборів, що проводяться із запіском продукту. накладні витрати для успішної доставки товару.

Сьогодні все дуже багато, але ці речі розглядаються як обов'язкові, і "спритна" методологія заходить у систему, яка має більше процесу, ніж старі методи!


14
"Однак сьогодні занадто багато, ці речі розглядаються як обов'язкові, і" спритна "методологія опускається в систему, яка має більше процесу, ніж старі методи!": Ви потрапили на важливий момент (+1). Я працював із SCRUM в команді досвідчених розробників, і ми почуваємось через два роки, що ... ми були більш спритними раніше, коли у нас не було щоденних зустрічей (ми зустрічалися двічі на тиждень) та багатьох інших заходів сталося "коли команда вирішить, що вони потрібні", а не "коли методика їх прописує".
Джорджіо

9
+1. Зрештою, я вважаю, що ці методології свідчать про тривалий цикл: важкі методології повторюються невдало, (деякі) люди розуміють, що програмісти досить розумні, щоб впоратися з речами, відгородити процес і взагалі щось працює - але легкий процес випробуваний з бідними чи недосвідченими командами вона не дає або не вистачає оцінок, додається процес підвищення «визначеності» та «передбачуваності», і цикл триває.
asthasr

Gahhh ... цей цикл звучить точно і гнітюче.
Грем


1
@syrion: Ви можете мати рацію. Десь я читав, що спритні практики працювали для досвідчених програмістів. Тоді такі досвідчені програмісти, які тренували недосвідчені команди, повинні були записати для них правила (адже постійний коучинг коштує багато і краще, щоб деякі правила були записані в книзі). Таким чином розвивалися нові методики, такі як SCRUM тощо, тому люди тепер можуть продавати книги чи сертифікати. Але справжній дух спритності - застосувати власний здоровий глузд замість правил, написаних іншими. Правила - це керівні принципи, але багато хто їх вважає як релігія.
Джорджіо
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.