Има много различни методики, с които можете да приложите принципите и философията на Agile. Някои от тях включват Канбан, Програмиране (XP), Кристал и Система (DSDM).
Една от най-популярните методологии на Agile Scrum с прост интерфейс е интуитивен и интересен начин да се съсредоточите върху проекта. Въпреки че Agile е създадена специално за разработка на софтуер, всеки, който работи в динамична и динамична среда, може да се възползва от гъвкава и повтаряща се работа.
През 2001 г. 17 водещи автори на софтуер се събраха в Snowbird, Юта, сред които Джеф Съндърланд, който е смятан за кръстник на Agile. Джеф и неговите приятели заедно създадоха легендарния Манифест за Agile Software Development, който си постави задачата да се раздели с тежките ограничения на традиционното разработване на софтуер. Въпреки че името на проекта Agile Scrum може да изглежда страшно, потребителят не трябва да бъде разработчик на софтуер, за да разбира лесно принципите си на работа и да започне да го използва самостоятелно.
Преводът на думата agile означава: пъргав, жив, бърз, гъвкав, гъвкав и програмата е напълно съвместима с тези ценности. Традиционните методологии за управление на проекти, като водопад, PMBOK PMI и PRINCE2, са твърди и контролируеми. Те описват различните етапи на планиране на проекта от начало до край и предполагат, че потребителите предварително разполагат с всички изисквания и необходимата информация. Agile Scrum отхвърля всички традиционни методологии за управление на проекти като тромави, рестриктивни и неподходящи за нови изисквания, като се има предвид, че бизнес екипите трябва да бъдат бързи и гъвкави.
Гъвкавото управление на проекта приема несигурността, както е дадена, и ценностите са отговорни за промяната на плана. Agile планирането ви насърчава да работите върху нещо малко, бързо да го изпълните, да получите обратна връзка, да оцените какво работи и какво не, и да адаптирате плана си за резултатите. Този процес на малки, бързи и повтарящи се цикли е известен като „итеративен”.
Изучаването на основите на методологията е най-лесната част от проекта. Овладяването на технологиите е по-трудна задача. В този смисъл Agile е подобен на покера, в който правилата се овладяват за 10 минути, но след това ще отнеме много време, за да започнете да играете правилно. По-долу са дадени някои основни стъпки за започване:
Scrum - гъвкав начин за управление на проект - обикновено е софтуерна разработка. Развитието на гъвкавия софтуер често се възприема като методология, но всъщност представлява структурата за управление на процеса. Agile Scrum: какво е това? Agile Scrum като част от гъвкавото развитие на екипа е добре демонстрирана в ролевите функции. Те се подкрепят от две специфични задачи.
Първата роля е Scrum Master, която може да се счита за треньор на екипа. Той помага на членовете на екипа да използват процеса на изпълнение на проекта на най-високо ниво. Собственикът на продукта (софтуер) е втората роля, той насочва екипа да създаде правилния продукт. Моделът Scrum предполага, че проектите се движат през серия от спринтове. В съответствие с гъвкава методология, спринтовете имат времева рамка не повече от месец, а най-често две седмици.
Моделът представлява срещата за планиране в началото на спринта, където членовете на екипа разбират колко функции могат да изпълняват, и след това създават изоставане в спринта, списък от задачи, които трябва да бъдат изпълнени по време на спринта. По време на Скръм гъвкавия спринтен екип получава набор от функции от идеята до кодирана и доказана функционалност. Накрая, тези функции се изпълняват, което означава кодиране, тестване и интегриране в разработващ се продукт или система.
Agile Scrum управление на проекти, използвайки гъвкави подходи предполага наличието на артефакти. Основно сред тях в разработването на Scrum е самият продукт. Моделът очаква екипът да приведе продукта или системата в потенциално работно състояние в края на всеки спринт. Прибирането на продукта е друг артефакт. Това е пълен списък с функции, които трябва да бъдат добавени към продукта. Собственикът дава приоритет на закъснението, така че екипът винаги използва най-ценните функции.
Популярният и успешен начин за създаване на забавяне на продукта, използвайки методология, е да го запълни с потребителски истории, които дават кратко описание на функциите, описани от тяхна гледна точка. При управлението на проекта, в първия ден на спринта и по време на срещата за планиране, членовете на екипа определят спринт лага. Спринт закъснението може да се разглежда като списък със задачи за екип за спринт, докато продуктът закъснение е списък от функции, които трябва да бъдат създадени като потребителски истории.
Спринт лаг е списък от задачи, които екипът трябва да изпълни, за да добави функционалност.
Допълнителните артефакти, които са резултат от гъвкавата методология на Scrum, са спринтова времева и изходна графика. Графиките на Burndown показват работния елемент, който остава или в спринта, или на освобождаването, и са ефективен инструмент за разработка на софтуер, за да се определи дали нов спринт ще премине по график, така че всички планирани задачи да бъдат завършени до желаната дата.
Scrum Master е треньор на екипа и помага на практикуващите Scrum да постигнат най-високо ниво на изпълнение. Магистърският процес е различен от традиционния мениджър на проекта, като тази роля не осигурява ежедневно лидерство на екипа и не възлага задачи на отделни лица. Един добър майстор в процеса на управление на Agile Scrum проекти скрива екипа от външни разсейвания, позволявайки на членовете си да се съсредоточат по време на спринта на избраната цел.
Докато Scrum Master се фокусира върху подпомагането на екипа да бъде най-добрият, собственикът на продукта работи, за да насочи екипа към правилната цел. Собственикът прави това, като създава завладяваща визия на продукта и го предава на екипа. Той е отговорен за приоритизирането на изоставането по време на разработването на Scrum, за да се увери, че той е достигнал нула, тъй като в този случай той ще научи повече за изгражданата система, нейните потребители и екипа.
Третата и последна роля в управлението на проекти е екипът на Scrum. Въпреки че хората могат да се присъединят към различни длъжности, в проекта тези имена са незначителни.
Техниката гласи, че всеки човек допринася по какъвто и да е начин да завърши работата на всеки спринт. Това не означава, че тестерът ще препроектира системата. Участниците ще отделят повече време от работата си, независимо от дисциплината, която са работили, преди да вземат гъвкаво решение. Но със Скръм хората ще работят извън техните отговорности, защото това ще бъде направено за доброто на екипа.
Учителят на scrum е човек, който помага на другите хора да разберат проекта и обслужва екипа си, като премахва пречките. Той също така спомага за опростяване на сложността на изучаването на схватката Agile. Съветникът трябва да гарантира, че екипът за разработка работи въз основа на базовите стойности. Той често се смята за треньор на екип, който й помага да си върши по-добра работа. Освен това, тя гарантира, че прилагането на Scrum ще бъде успешно в предприятието. Учителят действа като център на проекта.
Той трябва да изпълнява следните функции:
Scrum и Kanban са итеративни работни системи, които разчитат на технологични потоци и са предназначени за намаляване на отпадъците. Между тях обаче има няколко основни разлики.
Канбан е визуален метод за управление, разработен от Хиротака Такеучи и Икуджиро Нонака в стратегии за развитие на продуктите през 1986 г. Днес изследванията и развитието на Канбан продължават и бизнес екипите постоянно намират нови начини да го използват като полезен инструмент, включително производителност, ефективност, време и качество на цикъла. Kanban работи добре, когато използва Scrum или друг метод Agile.
По принцип, kanban може да се използва за визуализиране и подобряване на потока от работа, независимо от методологията, използвана за извършване на работата. Kanban може да бъде конфигуриран така, че да съответства на процесите и работните системи, които екип или компания вече имат. След като работният метод е приет или разработен въз основа на принципите на Agile, екипът може да започне да използва Agile инструменти, като кабанови табла и инструменти за прогнозиране на проекти, които ще помогнат за управлението на проекти и работни потоци.
Сравнителна таблица за Agile Scrum и kanban.
Разбираемо е, че потребителят не може да разглежда управлението на портфейла сам, но неговото мнение трябва да се вземе под внимание в контекста на други части на проекта, които той засяга. Стратегия, която опростява управлението на портфейла, например единственият начин за финансиране на екипи, може да създаде прекомерни разходи и бюрокрация за финансираните от тях екипи.
В методологията за управление на портфейла Agile Scrum има девет важни фактора:
Управлението на ресурсите може да бъде положително засилване на гъвкавите подходи с включването на следните параметри:
Разбира се, тези фактори не заместват други, като например квалификации, предпочитания за вътрешна или външна композиция, цена, достъпност и планиране на материалите. Тези изисквания за планиране на ресурсите са проблем. Ако те са добре решени, те помагат да се създаде основа за гъвкавия принцип на самоорганизиращите се екипи. Това също така увеличава вероятността решенията и продуктите да се създават не само веднъж, но и постоянно, оптимизирайки и разширявайки се.
Така динамичното изграждане на екип подсилва друг гъвкав принцип, според който мобилните процеси допринасят за устойчивото развитие, а клиентът, разработчикът и потребителят ще могат да поддържат стабилно взаимодействие за неограничен период от време.
Има много разлики между методите. Основното, което отличава Agile от Scrum: Agile е философията, а Scrum е процесът на прилагане на философията. Сходство на методите:
Разликите в Agile и Scrum имат такива:
Сега е ясно на потребителя, че Agile Scrum са необходимите инструменти за управление на проекти и разработване на софтуер. Те следват систематичен подход, за да получат най-добри резултати. И двете са насочени към осигуряване на максимална стойност за бизнес потребителите чрез оптимално използване на ресурсите, подчертават итеративните процеси, допринасят за промяна, непрекъснато подобряване, сътрудничество, отворена комуникация. Те се допълват по много начини.