Не гибкий, а манёвренный
Сегодня понял, что слово "agile" не означает "гибкий". Оксфордский словарь даёт такое определение: "able to move quickly and easily". Если переводить на русский, то получится "ловкий" или "манёвренный".
Если в манифесте заменить слово "важнее" на "манёвреннее", то смысл станет только лучше. Вот смотрите:
Люди и взаимодействие важнее манёвреннее процессов и инструментов.
Работающий продукт важнее манёвреннее исчерпывающей документации.
Сотрудничество с заказчиком важнее манёвреннее согласования условий контракта.
Готовность к изменениям важнее манёвреннее следования первоначальному плану
Слово "важнее" сильно зависит от ситуации. "Манёвреннее" — гораздо более конкретное слово. Если мы поддерживаем древний продукт, от которого зависит многомиллионная выручка компании, то вместо манёвренности нам нужна стабильность и предсказуемость. Процессы для нас будут важнее людей. Процессы надёжнее. Но если мы создаём новый продукт и постоянно экспериментируем, то без манёвренности никак.
При манёвренной разработке команда быстро и беспрепятственно движется к цели. При гибкой — быстро приспосабливается к обстоятельствам. Причём обстоятельства могут быть любые.
Обязательное заполнение десятка полей при создании задачи в джире никак не противоречит гибкой команде. Это просто обстоятельство, к которому команда должна приспособиться. Она же гибкая. Но такое требование вредит манёвренности. Сложный процесс создания задач точно не поможет команде двигаться быстро и беспрепятственно.
Теперь на вопрос "Вы работаете по гибким методологиям?" буду отвечать: "Нет, что вы. Я использую манёвренную разработку". И положу этот термин на одну полку с "Design Driven Development". Пусть вместе ждут, пока я стану инфлюенсером в российском айти-мире.