Сцрум и Агиле фор Думмиес

12. 5. 2019.

Постоји много различитих методологија помоћу којих можете имплементирати принципе и филозофију Агила. Неки од њих укључују Канбан, Програмирање (КСП), Цристал и Систем (ДСДМ).

Једна од најпопуларнијих методологија Агиле Сцрума са једноставним интерфејсом је интуитиван и занимљив начин да се фокусирате на пројекат. Иако је Агиле креиран специјално за развој софтвера, свако ко ради у брзом и динамичном окружењу може имати користи од флексибилног и итеративног рада.

Историја методологије

Године 2001, 17 аутора софтвера

Године 2001, 17 водећих аутора софтвера окупило се у Сновбирд, Утах, међу њима и Јефф Сундерланд, који се сматра кумом Агилеа. Џеф и његови пријатељи заједно су створили легендарни Манифест за агилни развој софтвера, постављајући себи задатак растанка са тешким ограничењима традиционалног развоја софтвера. Иако се име пројекта Агиле Сцрум може чинити застрашујућим, корисник не мора бити програмер који лако може разумјети његове принципе рада и почети га користити самостално.

Превод речи агилни значи: агилан, живахан, брз, агилан, агилан, а програм је у потпуности у складу са овим вредностима. Традиционалне методологије управљања пројектима, као што су Ватерфалл, ПМБОК ПМИ и ПРИНЦЕ2, су ригидне и могу се контролисати. Они описују различите фазе планирања пројекта од почетка до краја, и претпостављају да корисници имају све захтјеве и потребне информације унапријед. Агилни Сцрум одбацује све традиционалне методологије управљања пројектима као гломазне, рестриктивне и неприкладне за нове захтјеве, с обзиром да пословни тимови морају бити брзи и флексибилни.

Флексибилно управљање пројектима узима неизвјесност као што је дато, а вриједности су одговорне за промјену плана. Агилно планирање вас подстиче да радите на нечему малом, брзо га извршите, добијете повратне информације, процените шта ради, а шта не, и прилагодите свој план за резултате. Овај процес малих, брзих и понављајућих циклуса познат је као “итеративан”.

Принципи контроле основне шеме

Учење основе методологије је најлакши дио пројекта. Овладавање технологијом је тежи задатак. У том смислу, Агиле је сличан покеру, у којем су правила савладана за 10 минута, али онда ће потрајати дуго времена да се почне правилно играти. У наставку су наведени основни кораци за почетак:

  1. Преузмите и одштампајте ПДФ верзију службеног Сцрум водича.
  2. Означите фразе и улоге које су нове за корисника и почните да радите на памћењу шта значи свака од њих у Агилном Сцруму.
  3. Изаберите улоге.
  4. Изабери Сцрум Мастер, он ће помоћи тиму да крене по принципима Сцрума, који ради по узору на "подређене главе".
  5. Креирајте свој производ Бацклог - ово је место на којем је наведено све што је пројекту потребно, сортирано по важности.
  6. Како се пројекат формира, када се појаве нове потребе, оне се додају. Власник производа је првенствено одговоран за то.
  7. Почните са планирањем, изаберите задатке из заосталих предмета који ће бити завршени у првом пројекту. Спринт је ограничен временом.
  8. Одредите трајање пројекта, али не дуже од једног мјесеца.
  9. Идентификујте задатке који би требали бити укључени у Агиле Сцрум и који ће бити одговорни за њих.
  10. Започните спринт. Чланови тима раде на сопственим пројектима и сваки провјерава њихов напредак на дневном Сцрум састанку. Овај састанак траје око 20 минута, тимови одговоре на 3 питања: шта је урађено јуче? шта ће бити учињено данас? Шта данас блокира и каква је помоћ потребна?
  11. Извршите анализу спринта.
  12. Извршити ново планирање у циљу побољшања његовог рада, осигуравајући ефективност пројекта.
  13. Када се први Спринт заврши, покрените нови, истичући више задатака из заосталих задатака и поновите процес.

Тренер тима

Тренер тима

Сцрум - флексибилан начин управљања пројектом - обично је развој софтвера. Агилни развој софтвера често се доживљава као методологија, али заправо представља структуру контроле процеса. Агилни Сцрум: шта је то? Агилни Сцрум као део свог флексибилног развоја тима је добро демонстриран на функцијама улога. Њих подржавају два специфична задатка.

Прва улога је Сцрум Мастер, који се може сматрати као тренер тима. Он помаже члановима тима да користе процес извршења пројекта на највишем нивоу. Власник производа (софтвер) је друга улога, он усмерава тим да креира прави производ. Сцрум модел претпоставља да се пројекти крећу кроз низ спринта. У складу са флексибилном методологијом, спринти имају временски оквир не дужи од мјесец дана, а најчешће двије седмице.

Модел представља састанак за планирање на почетку спринта, гдје чланови тима схватају колико функција могу обавити, а затим креирати заостатак у спринту, листу задатака који се морају обавити током спринта. Током Сцрум-овог флексибилног спринт тима добија скуп могућности од идеје до кодиране и доказане функционалности. На крају, ове функције се изводе, што значи кодирање, тестирање и интегрисање у развојни производ или систем.

Сцрум процес: основни артефакти

Сцрум процес: основни артефакти

Агилно управљање Сцрум пројектима помоћу флексибилних приступа сугерише присуство артефаката. Примарни међу њима у развоју Сцрума је сам производ. Модел очекује од тима да доведе производ или систем у потенцијално оперативно стање на крају сваког спринта. Берба производа је други артефакт. Ово је комплетна листа функција које треба додати производу. Власник одређује приоритет заосталих предмета, тако да тим увијек користи најврједније значајке.

Популаран и успешан начин за креирање кашњења производа користећи методологију јесте да се испуни корисничким причама које дају кратак опис функција описаних са њихове тачке гледишта. У управљању пројектима, првог дана спринта и током планског састанка, чланови тима одређују спринт лаг. Одгода спринта се може посматрати као листа задатака за спринт, док је заостајање производа листа функција које је потребно креирати као корисничке приче.

Спринт лаг представља листу задатака које тим мора да заврши да би додао функционалност.

Додатни артефакти који су резултат Сцрумове флексибилне методологије су временска скала спринта и излазна карта. Бурндовн графикони приказују радну ставку која остаје или у спринту или у издању, и представљају ефикасан алат за развој софтвера да би се утврдило да ли ће нови спринт проћи на распореду тако да су сви планирани послови завршени до жељеног датума.

Тимски задаци учесника

Тимски задаци учесника

Сцрум Мастер је тимски тренер и помаже Сцрум практичарима да постигну највиши ниво перформанси. У Мастер процесу, он се разликује од традиционалног пројектног менаџера, укључујући ту улогу не даје дневне смјернице за тим и не додјељује задатке појединцима. Добар Мајстор у процесу управљања пројектима Агилног Сцрума скрива тим од вањских ометања, омогућујући својим члановима да се фокусирају током спринта на одабрани циљ.

Док се Сцрум Мастер фокусира на помагање тиму да буде најбољи, власник производа ради да усмери тим на прави циљ. Власник то чини тако што ствара визију производа, а затим је преноси тиму. Он је одговоран за одређивање приоритета заосталих предмета у току развоја Сцрума како би био сигуран да је достигао нулу, јер ће у овом случају сазнати више о систему који се гради, његовим корисницима и тиму.

Трећа и коначна улога у управљању пројектима је Сцрум тим. Иако се људи могу придружити различитим називима, у пројекту су та имена безначајна.

Техника каже да свака особа доприноси на било који начин да заврши рад сваког спринта. То не значи да ће тестер редизајнирати систем. Учесници ће више времена проводити на послу, у било којој дисциплини коју су могли радити прије доношења флексибилне моделске одлуке. Али са Сцрумом, људи ће радити изван својих одговорности, јер ће то бити учињено за добробит тима.

Пројецт манагер

Сцрум мастер је особа која помаже другим људима да разумију пројекат и служи његовом тиму елиминисањем препрека. Она такође помаже да се поједностави сложеност учења Сцрам Агиле. Чаробњак мора осигурати да развојни тим ради на основу основних вриједности. Често га сматрају тренерским тимом који јој помаже да боље ради. Штавише, гарантује да ће имплементација Сцрума бити успешна у предузећу. Мајстор је центар пројекта.

Он треба да обавља следеће функције:

  1. Контролишите да тим испуњава своје пословне циљеве.
  2. Промовишите тимски рад у тимском раду
  3. За планирање, прикупљање тимских набавки, демонстрацију спринта, ретроспективу спринта.
  4. Процес и помоћ у одржавању интегритета пројектних вриједности.
  5. Допринијети побољшању техничких пракси као што су ТДД, аутоматизирано тестирање и континуирана интеграција.
  6. Праћење присуства заинтересованих страна на састанку.
  7. Контрола расподјеле ризика између тимова.
  8. Студије изводљивости, израда и верификација спецификација.

Канбан вс Сцрум

Сцрум и Канбан су итеративни радни системи који се ослањају на процесне токове и дизајнирани су да смање отпад. Међутим, постоји неколико значајних разлика између њих.

Канбан је визуелна метода управљања коју су развили Хиротака Такеуцхи и Икујиро Нонака у стратегијама развоја производа 1986. године. Данас, истраживање и еволуција Канбана се наставља и пословни тимови стално проналазе нове начине да га користе као користан алат, укључујући перформансе, ефикасност, време и квалитет циклуса. Канбан добро ради када користи Сцрум или било који други Агиле метод.

У принципу, канбан се може користити за визуализацију и побољшање протока посла, без обзира на методологију која се користи за обављање посла. Канбан се може конфигурисати тако да одговара процесима и радним системима које тим или компанија већ имају. Након што је метод рада усвојен или развијен на основу Агиле принципа, тим може почети да користи Агиле алате, као што су канбан табле и алати за предвиђање пројеката који ће помоћи у управљању пројектима и радним процесима.

Упоредна табела за Агиле Сцрум и канбан.

Упоредна табела за Агиле Сцрум и канбан

Управљање портфељем

Управљање портфељем

Подразумева се да корисник не може самостално да разматра управљање портфељем, али његово мишљење треба узети у обзир у контексту других делова пројекта на које утиче. Стратегија која поједностављује управљање портфељем, на примјер, једини начин да се финансирају тимови, може створити прекомјерне трошкове и бирокрацију за тимове који се финансирају.

У методологији управљања портфељем Агиле Сцрум постоји девет важних фактора:

  1. Потенцијалне вредности. Тим за управљање портфељем ће идентификовати потенцијалне нове идеје и развојне производе тако што ће проверити пословно окружење, сазнати шта раде конкуренти добивши повратне информације од постојећих клијената. Ово ће помоћи да се осигурају њихове будуће потребе кроз флексибилно моделирање и браинсторминг.
  2. Потенцијални подухвати. Тим за управљање портфолиом ће уложити време у разумевање потенцијалних иницијатива. Они могу преферирати пословни случај у ту сврху, стварајући претпоставке на високом нивоу о тржишном потенцијалу или поврату улагања (РОИ). Тим такође може да размотри алтернативне приступе овом раду и да одабере фокусну групу или мали експеримент како би боље користио Агиле Сцрум методологију.
  3. Приоритетни потенцијални напори. Будући да мало организација има неограничене буџете за рад на пројекту, потребно је дати приоритет потенцијалним иницијативама, а затим улагати у оне области које су најважније. Приликом одређивања приоритета, потребно је размотрити неколико фактора, укључујући: пословну вриједност, пословни ризик и овисност.
  4. Управљање портфолиом буџета. Традиционалне фирме пролазе кроз буџетски процес сваке године, што доводи до значајних трошкова и ризика. Ефикасније стратегије су напуштање традиционалног финансирања и прелазак на буџетско планирање, које се развија у складу са потребама и ресурсима.
  5. Покретање напора је захтјев за Агилним Сцрум-ом. Нови производи могу бити развијени од стране производног тима или пројектног тима. У случају производа који су фундаментално нови за организацију, прво можете узети истраживачки минимални старт-уп приступ, када прво тестирате тржишни потенцијал производа са низом наставних експеримената.
  6. Финансирање. ИТ напори морају бити финансирани. Ово укључује финансирање нових пројеката за почетне напоре, као и текуће финансирање за изградњу, транзицију и рад након њиховог распоређивања. Поред тога, након почетка финансирања, редовно ће се вршити мониторинг како би се осигурала његова разумна потрошња.
  7. Планирање ИТ способности. ИТ одељење мора имати средства, како у погледу финансија тако и људи, за обављање својих дужности. Они морају бити стручњаци са правим вјештинама за обављање посла у координацији са учесницима пројекта.
  8. Управљање добављачима. Важан аспект управљања портфељем, посебно када су у питању пружаоци ИТ услуга који пружају услуге извођачима радова, консултантима или развојним услугама. Менаџмент добављача укључује набавку уговора, идентификацију потенцијалних добављача, праћење извршења уговора и, коначно, уговарање.
  9. Управљање ИТ портфељем, укључујући даљи развој као и оперативна рјешења.

Флексибилне опције управљања ресурсима

Управљање ресурсима може бити позитивно појачање за флексибилне приступе уз укључивање сљедећих параметара:

  1. Учесталост сарадње као критеријум за одлучивање о саставу тима.
  2. Локација је веома тежински параметар.
  3. Увођење личног фактора од стране самих запосленика.
  4. Степен постојаности.
  5. Планирање на нивоу тима заснованог на перформансама.

Наравно, ови фактори не замењују друге, као што су квалификације, преференције за унутрашњу или спољну композицију, трошкове, приступачност и планирање материјала. Ови захтеви за планирање ресурса су проблем. Ако су добро решени, они помажу да се створи основа за флексибилан принцип самоорганизујућих тимова. Такође, повећава се вјероватноћа да ће се рјешења и производи стварати не само једном, већ и стално, оптимизирањем и ширењем.

На тај начин, динамички теам буилдинг појачава други флексибилни принцип, према којем мобилни процеси доприносе одрживом развоју, а клијент, девелопер и корисник ће моћи да одржавају стабилну интеракцију на неограничен временски период.

Сличности и разлике метода

Постоје многе разлике између метода. Главна ствар која разликује Агиле од Сцрума: Агиле је филозофија, а Сцрум је процес имплементације филозофије. Сличност метода:

  1. Еквивалентно се односи на управљање пројектима и развој софтвера.
  2. Оптимално коришћење ресурса.
  3. Ефикасно управљање различитим задацима.
  4. Циљ је да се максимално искористе пословни корисници.
  5. Обезбедите испоруку производа или пројекта пословним корисницима у најкраћем могућем року.
  6. Нагласите стално побољшање, сарадњу и отворену комуникацију.

Агиле и Сцрум разлике имају:

  1. Сцопе
  2. Планирање. Флексибилна методологија подразумева редовно обезбеђивање и ажурирање софтвера. У оквиру Сцрума, следећи спринт је заказан након што је тим завршио текуће спринт активности.
  3. Дизајн и извршење. Агиле наглашава да су дизајн и изведба једноставни. Под Сцрумом, дизајн и извођење могу бити експериментални и иновативни.
  4. Радно окружење Флексибилна методологија је веома погодна за стабилно окружење у којем постоји мали тим стручњака, док је Сцрум погодан за пројекте у којима је радно окружење динамично или се потражња брзо мења.
  5. Флексибилност Кључна предност Агиле-методологије је флексибилност, јер се брзо прилагођава промјенама. Док Сцрум има донекле ригидан и структуриран приступ и стил.
  6. Цоллаборатион. Агиле наглашава сарадњу, као и директну интеракцију или комуникацију између чланова тима, док Сцрум обезбеђује сарадњу кроз свакодневне састанке са добро дефинисаним улогама за борбеног мајстора, пословне кориснике и различите чланове тима.
  7. Цоннецтион Флексибилна методологија даје предност директној комуникацији и повезаним методама за постизање различитих циљева. Сцрум не обраћа превише пажње на директну поруку.
Агиле и Сцрум

Сада је кориснику јасно да су Агиле Сцрум неопходни алати за управљање пројектима и развој софтвера. Они прате систематски приступ како би добили најбоље резултате. Оба су усмјерена на осигуравање максималне вриједности за пословне кориснике кроз оптимално кориштење ресурса, наглашавање итеративних процеса, допринос промјенама, континуирано побољшање, сурадња, отворена комуникација. Они се међусобно допуњују на много начина.