В далеком 2001 году на одном из горнолыжных курортов вблизи гор Юта группа из программистов размышляли на методологиями разработки ПО. После их встречи общественности представили документ, получивший название «Манифест гибкой разработки ПО» или «Agile Manifesto». Этот документ стал началом развития методологи Agile
Манифест содержит 4 ценности и 12 основных принципов, на которых строиться Agile.
Люди и взаимодействие важнее процессов и инструментов
Это правило говорит о первичной важности человека по сравнению с процессом. Например, у вы работаете в химической лаборатории при университете, и вам понадобились реактивы для продолжения исследования. Обычно для этого потребуется написать много бумажек на имя руководителя и через пару недель вам доставят эти реактивы. Если же команда работала бы по принципам Agile, то вы бы пошли на склад, оставили бы там заявку, и на следующий день на столе оказалось бы все, что вы запрашивали. Это позволило бы сократить время на проведение исследования. Конечно не стоит впадать в крайности и превращать рабочий процесс в неконтролируемый хаос.
Работающий продукт важнее исчерпывающей документации
Этот совет призывает сразу после получения первичных требований приступить к разработке проекта и по мере поступления новых требований от заказчика, реализовывать их. В этом случае большой груз ответственности ложится на плечи руководителя проекта, так как он должен уметь отказывать некоторым пожеланиям заказчика.
Сотрудничество с заказчиком важнее согласования условий контракта
Agile предлагает тесное сотрудничество заказчика и исполнителя не только в процессе разработки, но и при последующем сопровождении проекта. Это позволяет более быстро решать проблемы, которые возникают при разработке или эксплуатирование продукта. При таком подходе можно получать обратную связь от заказчика и в сжатые сроки вносить изменения в проект.
Готовность к изменениям важнее следования первоначальному плану
Часто говорили, что если наметил цель, иди до конца. Но если вы уперлись в стену, то прежде чем ломать, стоит посмотреть, нельзя ли ее обойти. Гибкость является одним из ключевых навыков в современном бизнесе, но более важным навыком является понимание, когда идти до конца, а когда стоит подкорректировать свой курс.
Заключение
Если вы посмотрите на каждое из этих правил, то увидите, что оно направлено на ускорение производства продукта без ущерба качеству. Поэтому популярность методологии Agile вышла за пределы IT-сферы и уже используется в других областях.
Подписывайтесь на наш канал. С нами вы полюбите IT.
Удачи!