Увод у агилне вредности

Да бисмо знали о вредностима агилног софтвера, прво морамо знати шта је агилни софтвер и потребу за развојем таквог софтвера. Агилна методологија подразумева софтвер који је инкрементални, повећава се редовним додавањем. Овај приступ нуди нову верзију или приступ у кратким интервалима.

Овај агилни процес се разликује од другог традиционалног приступа развоју софтвера где се сабирају потребе и захтеви корисника, а на крају софтвер гради све одједном.

Агиле Манифесто је изјава која јасно говори о кључним вредностима и принципима које програмери софтвера требају следити да би водили свој рад. То је основа агилног покрета. Ово су четири вредности и дванаест принципа као смерница.

4 агилне вредности манифестног агилности

Испод су 4 вредности Агиле Манифеста:

1. Тим и комуникација изабрана за поступак и алате

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

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

2. Рад софтвера на свеобухватној документацији

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

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

3. Комуникација са клијентом преферираним потписаним уговорима

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

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

Комуникација такође помаже клијенту да унаприједи своју визију и редефинише своје потребе ако је потребно током пројекта.

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

4. Лако прихватање промена, а не следење строгог плана

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

Битно је схватити да је промена неизбежна. Било би изузетно корисно прихватити промену и испланирати је. Увек треба постојати простор за промене јер ће план ускоро застарети.

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

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

Увек треба имати на уму крајњи циљ вашег пројекта и ако постоји било каква препрека, тим треба да га се упозна и подсети на ове 4 вредности.

Дванаест принципа агилног развоја

Ови принципи су тест за дефинисање да ли сте окретни:

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

Препоручени чланци

Ово је водич за Агиле вредности. Овдје смо разговарали о концепту, топ 4 вриједности и дванаест принципа агилног развоја. Можете и да прођете кроз друге наше Предложене чланке да бисте сазнали више -

  1. Шта је Агиле?
  2. Шта је Агиле Пројецт Манагемент?
  3. Мицрософт Пројецт Манагемент
  4. Питања за разговор о управљању пројектима
  5. 8 Важан задатак за писање предлошка плана теста