Какво е Agile? Терминът означава да можеш да се движиш бързо и леко. И този тип движение е ключът към авангардните методи за управление на проекти на 21-ви век. Agile започна като методология за разработка на софтуер и бързо навлезе в света на общото управление на проекти. Agile подчертава сътрудничеството, обратната връзка от клиентите и постоянното развитие. Освен това, той може да се прилага за проекти от всякакъв размер. От своето създаване, Agile е приет от хиляди организации по целия свят.
4 основни стойности на Agile – съдържание:
Кратка история на Agile
В самия край на миналия век екипите за разработка на софтуер все още използваха методологии за управление на проекти, изобретени преди 50 години. Водопадът, който беше стандарт за управление на проекти през по-голямата част от 20-ти век, беше най-разпространената методология за разработка на софтуер преди Agile.
Методологията водопад беше създадена за строителната индустрия и производството. Тя напълно отговаряше на нуждите на тези бизнеси – тъй като типовете проекти в производството изискват подготовка на обширни планове преди фазата на изпълнение. В тази методология, след като планът е създаден, той се изпълнява стъпка по стъпка. Потокът на работата наподобява водопад, за да отговори на исканията на клиента.
За съжаление, методологията водопад не можеше да се прилага за разработка на софтуер, тъй като беше трудно да се следва и изискваше тонове документация. По-важното е, че просто беше неефективна.
В търсене на по-гъвкав и итеративен подход към разработката на софтуер, много екипи започнаха да работят по свои собствени, специфични за сайта корекции на управлението на проекти. Въпреки това, имаше спешна нужда не само от нов стандарт, но и от напълно нов начин на мислене за управление на проекти.
Новият подход вече започваше да се оформя тук и там, когато през 2001 г. 17 лидери на мисли в софтуера се срещнаха на конференция в Сноубърд, Юта. Сред участниците бяха такива имена като Кент Бек и Рон Джефрис, съоснователи на eXtreme Programming (XP), както и Кен Швабер и Джеф Сътерланд, (авторите на Scrum рамката, която описахме в тази серия от статии). По време на конференцията в Сноубърд Agile манифестът беше формулиран в отговор на недостатъците на метода водопад. В наши дни Agile не е само методология за разработка на софтуер. Той стана начин на мислене, използван за управление на проекти в различни организации. Въпреки факта, че популярността му постоянно нараства, общите правила на Agile остават непроменени.
Какво е Agile?
Agile се определя като метод за управление на проекти, който разделя всички задачи на кратки фази, наречени итерации. Те се оценяват и адаптират често спрямо текущото състояние на пазара и нуждите на клиента.
Agile е също термин, използван за описание на набор от стойности и принципи на разработка на продукти. По принцип, Agile означава да бъдеш фокусиран върху предоставянето на стойност на клиента по-бързо и да можеш да се самоорганизираш като гъвкав екип. С други думи, гъвкавите екипи са способни да се адаптират и променят, когато е необходимо, за да предоставят най-добрите възможни резултати за своите клиенти.

4 основни стойности на Agile
Agile е построен на 4 основни стойности, изброени по-долу:
- Индивиди и взаимодействия преди процеси и инструменти.
- Работещ софтуер преди обширна документация.
- Сътрудничество с клиента преди преговори по договори.
- Отговор на промяна преди следване на план.
Тези стойности може да звучат строги в началото. Но техните автори подчертават факта, че умишлено са използвали думата “предпочитание”. Те заявяват, че и двете части на уравнението са еднакво важни, затова тези части трябва да бъдат споменати, за да помогнат за разбирането на основните проблеми в управлението. Въпреки това, първата част на уравнението е по-важна в Agile подхода.

Индивиди и взаимодействия преди процеси и инструменти
Първата основна стойност на Agile означава, че хората, работещи по проекта, тяхното благосъстояние и комуникация, са най-важната част от успешната работа в екип. Нито процесите, които следват, нито инструментите, които използват, могат да бъдат оценявани повече от работата и приноса на индивидите.
Работещ софтуер преди обширна документация
Втората стойност на Agile се отнася директно до разработката на софтуер. Въпреки това, няма съществени разлики между Agile екипите в разработката на софтуер или в какъвто и да е друг вид продукт. В двата случая, работещата версия на продукта трябва да бъде налична за клиента през цялото време. Работата се извършва инкрементално и итеративно. С други думи, продуктът се разработва стъпка по стъпка, като всяка стъпка добавя стойност към предишните. По този начин, продуктът може лесно и бързо да бъде коригиран за променящи се изисквания и нужди. В резултат, обширната документация, която преди беше основата на метода водопад, не е приоритет в Agile подхода.
Сътрудничество с клиента преди преговори по договори
Третата стойност хвали непрекъснатата комуникация с клиента. Поради итеративната природа на разработката на продукти Agile, нуждите на клиента могат да бъдат адресирани на момента. Следователно, договорът, преговарян в началото на сътрудничеството, не е необходимо да включва всички подробни спецификации на продукта.
Отговор на промяна преди следване на план
Последната стойност на Agile е свързана с предишните. Тя поставя доставката на бизнес стойност над действието в съответствие с предварително зададени правила и планове. Накратко, правилото означава, че продуктът трябва да бъде разработен в съответствие с текущото състояние на пазара. Следователно, Agile екипът трябва често да коригира и актуализира изискванията за продукта и да ги консултира с клиента.

Резюме
Agile манифестът датира от 2001 г. Той беше написан като набор от правила и стойности за екипи за разработка на софтуер. Въпреки това, в наши дни той се използва като основа за ефективно и леко управление на проекти от различни организации.
Agile се основава на набор от стойности. Той хвали индивидуалния принос в работата в екип. Той оценява по-високо наличността на работеща версия на продукта пред обширни планове и документация. И подчертава непрекъснатата комуникация с клиента, който е ангажиран в целия процес на разработка на продукта.
Отговорихме на основния въпрос, “Какво е Agile”. Сега проверете Как да използвате Agile методологията за фрийланс проекти?
Ако харесвате нашето съдържание, присъединете се към нашата активна общност на Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest.
Caroline Becker
Като ръководител на проекти, Каролин е експерт в намирането на нови методи за проектиране на най-добрите работни потоци и оптимизиране на процесите. Нейните организационни умения и способността да работи под времеви натиск я правят най-добрия човек, който да превърне сложните проекти в реалност.