Постоји много различитих методологија помоћу којих можете имплементирати принципе и филозофију Агила. Неки од њих укључују Канбан, Програмирање (КСП), Цристал и Систем (ДСДМ).
Једна од најпопуларнијих методологија Агиле Сцрума са једноставним интерфејсом је интуитиван и занимљив начин да се фокусирате на пројекат. Иако је Агиле креиран специјално за развој софтвера, свако ко ради у брзом и динамичном окружењу може имати користи од флексибилног и итеративног рада.
Године 2001, 17 водећих аутора софтвера окупило се у Сновбирд, Утах, међу њима и Јефф Сундерланд, који се сматра кумом Агилеа. Џеф и његови пријатељи заједно су створили легендарни Манифест за агилни развој софтвера, постављајући себи задатак растанка са тешким ограничењима традиционалног развоја софтвера. Иако се име пројекта Агиле Сцрум може чинити застрашујућим, корисник не мора бити програмер који лако може разумјети његове принципе рада и почети га користити самостално.
Превод речи агилни значи: агилан, живахан, брз, агилан, агилан, а програм је у потпуности у складу са овим вредностима. Традиционалне методологије управљања пројектима, као што су Ватерфалл, ПМБОК ПМИ и ПРИНЦЕ2, су ригидне и могу се контролисати. Они описују различите фазе планирања пројекта од почетка до краја, и претпостављају да корисници имају све захтјеве и потребне информације унапријед. Агилни Сцрум одбацује све традиционалне методологије управљања пројектима као гломазне, рестриктивне и неприкладне за нове захтјеве, с обзиром да пословни тимови морају бити брзи и флексибилни.
Флексибилно управљање пројектима узима неизвјесност као што је дато, а вриједности су одговорне за промјену плана. Агилно планирање вас подстиче да радите на нечему малом, брзо га извршите, добијете повратне информације, процените шта ради, а шта не, и прилагодите свој план за резултате. Овај процес малих, брзих и понављајућих циклуса познат је као “итеративан”.
Учење основе методологије је најлакши дио пројекта. Овладавање технологијом је тежи задатак. У том смислу, Агиле је сличан покеру, у којем су правила савладана за 10 минута, али онда ће потрајати дуго времена да се почне правилно играти. У наставку су наведени основни кораци за почетак:
Сцрум - флексибилан начин управљања пројектом - обично је развој софтвера. Агилни развој софтвера често се доживљава као методологија, али заправо представља структуру контроле процеса. Агилни Сцрум: шта је то? Агилни Сцрум као део свог флексибилног развоја тима је добро демонстриран на функцијама улога. Њих подржавају два специфична задатка.
Прва улога је Сцрум Мастер, који се може сматрати као тренер тима. Он помаже члановима тима да користе процес извршења пројекта на највишем нивоу. Власник производа (софтвер) је друга улога, он усмерава тим да креира прави производ. Сцрум модел претпоставља да се пројекти крећу кроз низ спринта. У складу са флексибилном методологијом, спринти имају временски оквир не дужи од мјесец дана, а најчешће двије седмице.
Модел представља састанак за планирање на почетку спринта, гдје чланови тима схватају колико функција могу обавити, а затим креирати заостатак у спринту, листу задатака који се морају обавити током спринта. Током Сцрум-овог флексибилног спринт тима добија скуп могућности од идеје до кодиране и доказане функционалности. На крају, ове функције се изводе, што значи кодирање, тестирање и интегрисање у развојни производ или систем.
Агилно управљање Сцрум пројектима помоћу флексибилних приступа сугерише присуство артефаката. Примарни међу њима у развоју Сцрума је сам производ. Модел очекује од тима да доведе производ или систем у потенцијално оперативно стање на крају сваког спринта. Берба производа је други артефакт. Ово је комплетна листа функција које треба додати производу. Власник одређује приоритет заосталих предмета, тако да тим увијек користи најврједније значајке.
Популаран и успешан начин за креирање кашњења производа користећи методологију јесте да се испуни корисничким причама које дају кратак опис функција описаних са њихове тачке гледишта. У управљању пројектима, првог дана спринта и током планског састанка, чланови тима одређују спринт лаг. Одгода спринта се може посматрати као листа задатака за спринт, док је заостајање производа листа функција које је потребно креирати као корисничке приче.
Спринт лаг представља листу задатака које тим мора да заврши да би додао функционалност.
Додатни артефакти који су резултат Сцрумове флексибилне методологије су временска скала спринта и излазна карта. Бурндовн графикони приказују радну ставку која остаје или у спринту или у издању, и представљају ефикасан алат за развој софтвера да би се утврдило да ли ће нови спринт проћи на распореду тако да су сви планирани послови завршени до жељеног датума.
Сцрум Мастер је тимски тренер и помаже Сцрум практичарима да постигну највиши ниво перформанси. У Мастер процесу, он се разликује од традиционалног пројектног менаџера, укључујући ту улогу не даје дневне смјернице за тим и не додјељује задатке појединцима. Добар Мајстор у процесу управљања пројектима Агилног Сцрума скрива тим од вањских ометања, омогућујући својим члановима да се фокусирају током спринта на одабрани циљ.
Док се Сцрум Мастер фокусира на помагање тиму да буде најбољи, власник производа ради да усмери тим на прави циљ. Власник то чини тако што ствара визију производа, а затим је преноси тиму. Он је одговоран за одређивање приоритета заосталих предмета у току развоја Сцрума како би био сигуран да је достигао нулу, јер ће у овом случају сазнати више о систему који се гради, његовим корисницима и тиму.
Трећа и коначна улога у управљању пројектима је Сцрум тим. Иако се људи могу придружити различитим називима, у пројекту су та имена безначајна.
Техника каже да свака особа доприноси на било који начин да заврши рад сваког спринта. То не значи да ће тестер редизајнирати систем. Учесници ће више времена проводити на послу, у било којој дисциплини коју су могли радити прије доношења флексибилне моделске одлуке. Али са Сцрумом, људи ће радити изван својих одговорности, јер ће то бити учињено за добробит тима.
Сцрум мастер је особа која помаже другим људима да разумију пројекат и служи његовом тиму елиминисањем препрека. Она такође помаже да се поједностави сложеност учења Сцрам Агиле. Чаробњак мора осигурати да развојни тим ради на основу основних вриједности. Често га сматрају тренерским тимом који јој помаже да боље ради. Штавише, гарантује да ће имплементација Сцрума бити успешна у предузећу. Мајстор је центар пројекта.
Он треба да обавља следеће функције:
Сцрум и Канбан су итеративни радни системи који се ослањају на процесне токове и дизајнирани су да смање отпад. Међутим, постоји неколико значајних разлика између њих.
Канбан је визуелна метода управљања коју су развили Хиротака Такеуцхи и Икујиро Нонака у стратегијама развоја производа 1986. године. Данас, истраживање и еволуција Канбана се наставља и пословни тимови стално проналазе нове начине да га користе као користан алат, укључујући перформансе, ефикасност, време и квалитет циклуса. Канбан добро ради када користи Сцрум или било који други Агиле метод.
У принципу, канбан се може користити за визуализацију и побољшање протока посла, без обзира на методологију која се користи за обављање посла. Канбан се може конфигурисати тако да одговара процесима и радним системима које тим или компанија већ имају. Након што је метод рада усвојен или развијен на основу Агиле принципа, тим може почети да користи Агиле алате, као што су канбан табле и алати за предвиђање пројеката који ће помоћи у управљању пројектима и радним процесима.
Упоредна табела за Агиле Сцрум и канбан.
Подразумева се да корисник не може самостално да разматра управљање портфељем, али његово мишљење треба узети у обзир у контексту других делова пројекта на које утиче. Стратегија која поједностављује управљање портфељем, на примјер, једини начин да се финансирају тимови, може створити прекомјерне трошкове и бирокрацију за тимове који се финансирају.
У методологији управљања портфељем Агиле Сцрум постоји девет важних фактора:
Управљање ресурсима може бити позитивно појачање за флексибилне приступе уз укључивање сљедећих параметара:
Наравно, ови фактори не замењују друге, као што су квалификације, преференције за унутрашњу или спољну композицију, трошкове, приступачност и планирање материјала. Ови захтеви за планирање ресурса су проблем. Ако су добро решени, они помажу да се створи основа за флексибилан принцип самоорганизујућих тимова. Такође, повећава се вјероватноћа да ће се рјешења и производи стварати не само једном, већ и стално, оптимизирањем и ширењем.
На тај начин, динамички теам буилдинг појачава други флексибилни принцип, према којем мобилни процеси доприносе одрживом развоју, а клијент, девелопер и корисник ће моћи да одржавају стабилну интеракцију на неограничен временски период.
Постоје многе разлике између метода. Главна ствар која разликује Агиле од Сцрума: Агиле је филозофија, а Сцрум је процес имплементације филозофије. Сличност метода:
Агиле и Сцрум разлике имају:
Сада је кориснику јасно да су Агиле Сцрум неопходни алати за управљање пројектима и развој софтвера. Они прате систематски приступ како би добили најбоље резултате. Оба су усмјерена на осигуравање максималне вриједности за пословне кориснике кроз оптимално кориштење ресурса, наглашавање итеративних процеса, допринос промјенама, континуирано побољшање, сурадња, отворена комуникација. Они се међусобно допуњују на много начина.