Agile революционизира технологичната индустрия в края на 20 -ти и началото на 21 -ви век и сега стана модерна в други сектори, тъй като компаниите се стремят да станат по -гъвкави и адаптивни. Да се каже, че използвате „гъвкава методология“е малко погрешно наименование, тъй като методологията е набор от методи, процедури и правила, а agile няма нито един от тях. Agile е набор от ценности и принципи, по -скоро като идеология. Имайки предвид тези ценности, вие избирате методите и процедурите, които работят най -добре за вашия екип. Няколко гъвкави метода са станали изключително популярни, защото са по-лесни за адаптиране към бизнеса извън света на технологиите.
Стъпки
Метод 1 от 4: Agile ценности и принципи
Базирайте методологията, която използвате за разработване на вашите продукти и услуги на 4 -те основни ценности на Agile. Agile Manifesto включва и 12 принципа, които разширяват 4 -те стойности, за да ви помогнат да дефинирате вашата методология.

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

Стъпка 2. Създайте работещ софтуер, а не документация за него
В света на писането съветът е „покажи, не казвай“. Що се отнася до разработването на софтуер, по подобен начин повечето хора предпочитат да проверят нова програма, отколкото да прочетат дълъг и тромав документ за нея.
- Ще спестите време, ако постоянно проектирате, тествате и подобрявате софтуер, вместо да пишете подробна документация за това, което софтуерът ще прави.
- Задайте по-кратък срок за предоставяне на работещ софтуер (седмици, а не месеци) и използвайте този продукт като основна мярка за напредъка по вашия проект.
- Докато пъргавият започна в разработката на софтуер, можете да приложите тази стойност към други сектори. Например, ако управлявате ресторант, може да направите ново ястие и да го предложите на клиентите за обратна връзка, след което да го коригирате съответно.

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

Стъпка 4. Дайте приоритет на гъвкавостта пред стриктното спазване на определения план
Ако създадете план въз основа на обстоятелствата, пред които сте изправени, преди да започнете проект, този план ще бъде ограничен при предвидените от него обстоятелства. Вие рискувате планът да не работи повече, ако обстоятелствата се променят. Голяма част от пъргавината е гъвкавостта да се адаптира според промените.
- Приветствайте променящите се обстоятелства и изисквания и бъдете отворени за тях. Те ви дават възможност да задоволите по -добре нуждите на вашите клиенти.
- Непрекъснато се адаптирайте и подобрявайте начина си на работа. Използвайте редовни срещи (поне седмично), за да оцените текущите обстоятелства и да направите корекции, ако е необходимо.
Метод 2 от 4: Scrum
Scrum е една от най -разпространените методологии, които компаниите използват за прилагане на Agile ценности и принципи. С scrum вие разделяте работната си сила на малки екипи, които отговарят за доставянето на продукти и услуги в кратки цикли (обикновено около 2 седмици), наречени спринтове.

Стъпка 1. Създайте самоорганизиращи се и междуфункционални scrum екипи
Екипите на Scrum обикновено имат от 3 до 9 членове, които заедно са в състояние да изпълнят възложения им проект. Въпреки че вероятно ще има известно припокриване, в идеалния случай всеки член на екипа носи нещо различно на масата. Екипът не само върши работата, но също така преценява колко време ще отнеме да я завърши.
Екипи от повече от 9 членове не могат да общуват толкова ефективно, колкото по -малките екипи, което води до по -малко ефективна работа

Стъпка 2. Изберете scrum master за вашия екип
Скрам майсторът е отговорен да гарантира, че вашият продукт преминава през разработка и достига до клиента във възможно най -кратък период от време. Скрам майсторът също така води срещите и отстранява всички проблеми, които възникват по време на разработката.
- Скрам майсторът поддържа всичко в движение, така че всеки член на екипа е фокусиран върху производствените си цели. Ако някой има проблем, scrum master ще работи с тях, за да отстрани проблема и да отвори гърлото на производствената бутилка, което проблемът е причинил.
- Вашият scrum майстор може да има специално обучение и сертифициране за своята роля, но може да бъде и самоук. Независимо от това, те трябва да имат добро работно разбиране за тяхната роля и за теориите и практиките, лежащи в основата на метода на скрам.

Стъпка 3. Създайте резервни задачи за вашия проект
Просто избройте задачите, които трябва да бъдат изпълнени по време на двуседмичния спринт, всяка на отделна карта или текстово поле (ако работите цифрово). Всеки трябва да чете като приказка, отговаряйки на въпросите „кой“, „какво“и „защо“(каква е задачата, кой се нуждае от нея и защо се нуждае от нея).
- Да предположим например, че разработвате игра за смартфон. Една история може да бъде „печелившите играчи се нуждаят от награди, за да ги стимулират да се върнат в играта“.
- Поръчайте задачите в изоставането, като поставите задачите с най -висока стойност на вашия клиент, които първо ще имат най -голямо непосредствено въздействие. Например, ако имате елемент, който ще генерира приходи веднага след приключването му, той ще отиде в началото на изоставането.

Стъпка 4. Оценете времето, необходимо за изпълнение на всяка отделна задача
Не е нужно да разберете точно времето, необходимо за изпълнение на всяка задача. По -скоро искате да ги оцените един спрямо друг. Мислете по отношение на размерите на тениските, когато класифицирате задачите в относителни групи. Това ви помага да приоритизирате задачите и да поддържате цикъла на производителност.
- Например, може да определите, че „голяма“задача ще отнеме 30 минути, докато „средна“задача ще отнеме 20 минути, а „малка“задача ще отнеме 10 минути. След това бихте прегледали задачите в закъснението си и им зададете приблизително време.
- Добавете прогнозата за времето към картата със задачата, така че членовете на екипа да знаят колко време трябва да им отнеме, за да изпълнят всяка задача, която започват.

Стъпка 5. Създайте scrum storyboard, за да направите работата си видима
Скрам сториборд има 3 колони: какво трябва да направите, какво правите и какво сте направили. Всички задачи в задръстванията ви влизат в първата колона. Когато член на екипа започне работа по дадена задача, той я приема и премества във втората колона. Когато задачата приключи, те я преместват в третата колона.
Можете да създадете физическа дъска, като например дъска за сухо изтриване или табло с индексни карти. Наличен е и компютърен софтуер, който можете да използвате за създаване на цифрова дъска, до която целият ви екип има достъп

Стъпка 6. Всеки ден провеждайте първоначални „изправени срещи“с целия екип
Тези кратки срещи (обикновено 15 минути или по -малко) обикновено се провеждат с членове на екипа на крака, откъдето идва и името. Екипът започва почивния ден, като преразглежда какво е правил вчера, какво планира да направи днес и какви пречки може да им попречи. Дискусията се води от scrum master.
След като бъдат идентифицирани пречки, екипът обмисля начини за отстраняването им, така че те да могат да подобрят своята ефективност

Стъпка 7. Демонстрирайте продукта в края на спринта
В края на 2 седмици екипът трябва да има работещ продукт. След демонстрация на този продукт, екипът говори за това какви подобрения могат да бъдат направени и какви трябва да бъдат следващите им стъпки. Това води до планиране на следващия спринт.
- След 2-седмичен спринт е малко вероятно да имате пълен продукт, готов да доставите на клиентите си. Все пак ще имате нещо за демонстрация, което може да покаже на вашите клиенти напредъка, който постигате. Това съвпада с пъргавия принцип за използване на продукта като основна мярка за напредък.
- На демонстрацията вашите клиенти ще ви дадат обратна връзка за продукта или функцията, която сте им показали. Можете да използвате тази обратна връзка, за да продължите да адаптирате продукта си така, че да отговаря най -добре на техните нужди и очаквания.

Стъпка 8. Анализирайте представянето на отбора по време на спринта
След демонстрацията съберете екипа и поговорете за това, което мина добре през последния спринт и къде има място за подобрения. Разберете какво трябва да промените, за да не повтаряте същите проблеми по време на следващия спринт.
- Малкият размер на екипа означава, че всеки член има еднаква възможност да допринесе за процеса.
- Когато определите как можете да се подобрите, сте готови да започнете следващия си спринт.
Метод 3 от 4: Канбан
Kanban означава „визуален сигнал“на японски и се отнася до гъвкава методология с пълна прозрачност, която позволява на всички членове на екипа да проследяват напредъка на работата и да виждат точно кой какво прави. За разлика от scrum, kanban е непрекъснат процес, който контролира темпото на производство, като ограничава броя на задачите, които могат да се изпълняват в даден момент.

Стъпка 1. Проектирайте физическа или цифрова дъска за проекти
Бордът по проекта е ядрото на методологията канбан. Физическа дъска, като сухо изтриване или корк, работи добре, ако екипът за разработка е разположен в една стая. Ако вашият екип е отдалечен, по -подходящо би било цифрово решение, до което целият екип може да получи достъп. Основната дъска за проекти kanban има 3 колони: да се направи, в процес на изпълнение и готово. Можете обаче да добавите друга колона в зависимост от това как е организиран екипът ви.
- Например, ако сте изисквали всички готови работни елементи да бъдат прегледани от мениджър, можете да добавите колона за преглед - особено ако мениджърът може да изпрати елемента обратно за повече работа, след като го прегледа.
- Наличен е софтуер специално за създаване на цифрови канбан дъски, ако не искате да проектирате свой собствен с помощта на програма за електронни таблици.

Стъпка 2. Създайте карта за всяка конкретна задача, необходима за проекта
Картата за всяка задача предоставя основно описание на задачата, която трябва да бъде изпълнена, заедно с критична информация, необходима за завършване на задачата. Тези карти могат да се виждат от всеки член на екипа по всяко време, така че всеки може да погледне дъската канбан и да разбере колко далеч е проектът.
- Ако дадена задача се повтаря, след като бъде изпълнена, картата ще се върне в колоната „to do“, за да може да бъде изпълнена отново.
- В идеалния случай всеки член на екипа би могъл да изпълни някоя от задачите. Ако обаче искате да възложите конкретни задачи на конкретни членове на екипа, бихте поставили името им на картата. Например, може да имате един член на екип, който да е по -квалифициран или по -ефективен при изпълнението на определена задача, така че бихте искали да се уверите, че той го е направил, а не някой друг.
- Ако използвате специфичен за kanban софтуер, той ще ви преведе през процеса на създаване на първите ви карти и преместването им на цифровата дъска. Много друг софтуер за производителност има шаблони, които можете да използвате, за да настроите отделни карти за всяка задача.

Стъпка 3. Дайте приоритет на работните елементи в колоната „за вършене“
Най -важните задачи вървят в горната част на колоната, последвани от елементи с по -малка важност. Също така помислете дали една задача трябва да бъде изпълнена, преди да започне друга. Членовете на екипа ще вземат следващия елемент в горната част на списъка, вместо да избират и избират задачи, така че е важно да обърнете внимание на реда.
Елементите в долната част на списъка ви могат да отпаднат, докато разработвате демонстрационни модели на вашия продукт и установите, че вече не са необходими

Стъпка 4. Ограничете текущите задачи до управляем номер
Един от най -важните аспекти на канбана е да не се извършват твърде много различни работни задачи наведнъж. Конкретният брой работни елементи, които екипът ви може да изпълнява в даден момент, ще варира, но във всеки случай никога не трябва да имате в ход повече работни елементи от броя на членовете на екипа, които имате.
- Например, ако вашият екип има 5 членове, можете да зададете ограничението „в ход“на 5. Когато член на екип премести карта в колоната „готово“, той ще издърпа карта от горната част на „да направи“колона и я преместете в колоната „в ход“. Ако обаче в колоната „в ход“има 5 карти, никой не може да започне работа по нова задача, докато тези задачи не бъдат изпълнени.
- Ограничаването на „текущи“работни елементи е голяма част от това, което прави канбан пъргав. Тъй като има само няколко работни елемента, които се извършват наведнъж, можете бързо да видите проблемите на работния процес и да адаптирате работния процес, за да ги разрешите, преди напредъкът да се напълни.

Стъпка 5. Провеждайте ежедневни срещи, за да оцените напредъка и да координирате задачите
Всяка сутрин събирайте екипа за 10-15 минути, за да обсъдите какво планира екипът да направи и какво е било направено предишния ден. Ако има някакви пречки, които забавят потока на работа, разберете какво трябва да се направи, за да се върнат нещата отново.
Ако сте получили някаква обратна връзка от клиентите си, бихте разбрали и как бихте могли да я включите ежедневно в работния си процес

Стъпка 6. Демонстрирайте продукта си на клиентите и внедрете обратна връзка
Тъй като kanban работи непрекъснато, демонстрациите се случват винаги, когато завършите нещо ценно, което можете да покажете на клиентите си. Помолете ги за обратна връзка относно функцията, която сте завършили, за да можете да добавяте задачи към дъската си за канбан.
Например, ако сте добавили нова функция към вашия софтуер и вашите клиенти са посочили, че предпочитат различен потребителски интерфейс, ще трябва да добавите задачи към дъската, за да промените интерфейса, така че да е по -интуитивен за вашите клиенти
Метод 4 от 4: Екстремно програмиране
Целта на екстремното програмиране (XP) е да създаде по -висококачествен софтуер, като същевременно гарантира по -високо качество на живот на членовете на екипа за разработка. XP поставя акцент върху работата в екип и бързата реакция към обратната връзка с клиентите.

Стъпка 1. Подредете работното пространство, така че екипът да може да седи заедно без бариери
Един от отличителните белези на XP е постоянната комуникация, така че членовете на екипа се нуждаят от работна среда, в която могат да комуникират помежду си постоянно. Отворената офис среда работи добре за това.
- Ако имате отдалечен екип и все още искате да работите като екип на XP, всеки трябва да работи в едно и също време всеки ден и да е на разположение за комуникация чрез онлайн съобщения в реално време.
- Дори и да имате отворена офис среда, ще има моменти, когато членовете на екипа се нуждаят от поверителност. Уверете се, че имате и затворени зони, като например конферентна зала, където хората могат да отидат, когато трябва да работят без прекъсване.

Стъпка 2. Създайте истории, които описват какво потребителите искат да направят с вашия продукт
Напишете кратко описание на проблема, който вашите потребители искат да разрешат. Работата на вашия екип ще бъде да създаде възможно най -простия начин за отстраняване на този проблем.
- Например, ако разработвате POS (точка за продажба) софтуер, вашите потребители (собственици на магазини на дребно) може да искат да могат да приемат криптовалута като начин на плащане. Историята може да е „Собствениците на магазини се нуждаят от прост и ясен начин да приемат криптовалута“.
- Работете върху решения, които директно адресират конкретния проблем, описан по прост, елегантен начин, без да предвиждате други проблеми или да предоставяте поправки на проблеми, които не са възникнали. За да се върнете към предишния пример, целта ви е да намерите начин собствениците на магазина ви да приемат криптовалута. Може също да искат да конвертират тази криптовалута в националната си валута, но този въпрос все още не е повдигнат.

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

Стъпка 4. Тествайте и интегрирайте незабавно надстройките и промените
Подобно на канбан, XP е непрекъсната система. Тествайте функция веднага щом тя приключи, след това я въведете и поискайте обратна връзка от клиентите си. Ако клиентите предпочитат промяна в софтуера, създайте нови истории, за да включите тези промени.
Например, ако разработвате приложения за смартфони, екипът ви постоянно ще тества за проблеми и ще идентифицира проблеми. Веднага след като бъгът беше открит и поправен, ще изтласкате актуализация на приложението, която решава проблема

Стъпка 5. Дайте приоритет на здравето и физическата годност на членовете на екипа
Естеството на XP означава, че членовете на вашия екип често ще бъдат подложени на голям стрес. Работните места на XP обикновено налагат 40-часова работна седмица, насърчавайки членовете на екипа да поддържат здравословен баланс между професионален и личен живот.
- Можете също така да предлагате развлекателни дейности на място и извън него, за да помогнете на членовете на вашия екип да поддържат активен начин на живот. Например, може да имате отбори в общни лиги.
- Предлагането на добра здравна и стоматологична застраховка е друг начин да подпомогнете здравето и годността на вашия екип.
- Предизвикателствата във фитнеса и стъпките също помагат да поддържате екипа си активен. С активна технология, като FitBits, можете да задавате предизвикателства и да управлявате данни от всеки от членовете на вашия екип. Предложете награди на победителите във всяко предизвикателство.