Алістер Коберн (один з творців руху Agile) говорить , що це про Crystal Clear (один аспект його методології Agile):
Crystal Clear може бути описаний слухачем рівня 3 такими словами:
“Помістіть 4-6 людей у кімнату з робочими станціями та дошками та доступом до користувачів. Дозвольте їм доставляти користувачеві перевірене програмне забезпечення користувачам кожні один-два місяці, а в іншому випадку залишайте їх у спокої ».
Це визначення спритного, правда, для досвідчених співробітників, які знають, що роблять, і яким можна довіряти, щоб увійти та зробити це. Так це означає, що вам потрібно використовувати програмування CI і TDD та парне програмування та всі інші модні речі? Простіше кажучи ... Ні.
Agile - це не прослідкувати набір процесів, а про те, щоб бути ефективними. Що це означає для вас, залежить від вашої команди та того, як вона працює, що ви вважаєте корисним для вас. Якщо TDD не допоможе вам створити робочий код, то перестаньте слухати менші світильники, які кричать про нього в Інтернеті і не використовують його! Якщо програмування пар дійсно допомагає вашій команді зосередитись і виконати справи, то ігноруйте тих, хто каже, що це марно витрачайте час, і організуйте свою команду, як трехногі гонки в шкільний спортивний день.
Я робив спритність багато років тому, тому багато хто навіть не здогадувався про те, що ми робимо спритність - ми щомісяця доставляли ітерації продукту, робили циклічні виправлення помилок і регулярно додавали нові функції. Ми зробили абсолютно нульові одиничні тести, оскільки такі речі не були винайдені, а книга рефакторингу не була написана. Так що так, ви абсолютно можете зробити спритний без жодної з так званих спритних практик.
Алістер також говорить про це Кента Бека:
На запитання про XP та п’ять рівнів „Модель зрілості можливостей Інституту програмного забезпечення” він відповів на три рівні зрілості XP:
Робіть все так, як написано.
Після цього експериментуйте з варіаціями правил.
Зрештою, байдуже, чи ви робите XP чи ні.
Зрештою, байдуже, чи займаєтесь ви XP чи ні ... мудрі слова, які повинні нагадувати вам не потрапляти в цю пастку .