Sissejuhatus agiilsesse töövoogu

Agiilne töövoog on iteratiivne meetod projekti teostamiseks. Agiilses rühmas töötavad mitu individuaalset meeskonda konkreetsete ülesannete täitmisel teatud aja jooksul, mida nimetatakse sprintideks. „AgileWorkflowt võib määratleda kui etappi, mis hõlmavad rakenduse väljatöötamist ideest ideede valmimiseni.

Agiilne töökorraldus / elutsükkel:

Saame aru agiilsest töökorraldusest ja selle etappidest:

Agiilse rakenduse arendamise elutsükkel koosneb:

1. Idee: Agiilse töövoo esimene etapp seisneb iga projektiidee ärivaldkonna määratlemises ning selliste projektide elluviimiseks vajaliku aja ja ülesannete komplekti määramises. See hinnang aitab kindlaks teha rahalist ja ressursside olemasolu, et järeldada, millised ideed on teostamist väärt!

2. Sprint-meeskondade loomine: Pärast projekti väljaselgitamist ja selle sidusrühmadega arutamist tuvastatakse tundlikud meeskonnaliikmed ja eraldatakse ressursid projekti elluviimiseks. Nendele meeskonnaliikmetele on ette nähtud töökohustused ja ajakava kõigi sprindimeeskondade jaoks sama lõpuleviimiseks.

3. Iteratsioon: kui sprindimeeskonnad selgitatakse välja pärast sidusrühmade arutelu ja tagasisidet, jätkatakse projektitööga. Meeskond, kelle eesmärk on sprindi lõpus turule tuua toimiv toode, alustab tööd esimese iteratsiooniga. Kuna toode läbib mitmeid parendamis- või iteratsioonivorme, sisaldab esimene iteratsioon tavaliselt minimaalseid funktsioone. Meeskond saab kogu toote arendamiseks panna rohkem sprinti.

4. Vabastamine: selles etapis on toode valmis üleminekuks tootmisetappi. Kvaliteeditiim testib toote funktsionaalsust ja parandab puudused või vead, kui neid on.

5. Tootmine: tootmisetapis peab meeskond tagama toote eduka turuletoomise ja juhendama kasutajaid selle kasutamisel. Seega pakub meeskond selles faasis toote väljalaskmiseks pidevat tuge.

6. Pensionileminek: see on agiilse tarkvaraarenduse elutsükli viimane etapp. Nagu nimigi näitab, eemaldatakse toode või asendatakse see uue väljalaskega. Uut toodet tutvustatakse siis, kui eelmine toode on üleliigne või ei sobi käimasolevale ärimudelile.

Millised on vilgas töövoo tüübid?

Allpool on toodud erinevad Agile Workflow mudelitüübid:

1. Funktsionaalne arendamine (FDD)

Nagu nimest selgub, on FDD süsteemi arendamiseks iteratiivne ja järkjärguline töövoo mudel, mis keskendub peamiselt funktsioonidele. FDD idee on pakkuda välja tipptasemel funktsioone ja ulatust, et töötada välja kogu mudel ja teostada sama. FDD läbib viis etappi:

  • Töötage välja kogu mudel: esiteks valitakse konkreetselt igale domeenile paar mudelit. Ja need domeenimudelid on järjestikku sulandunud üheks terviklikuks mudeliks, mis põhineb kontseptsioonil ja ulatusel.
  • Arendage loetletud funktsioone: Funktsioonid on klientide jaoks erinõuete loetelu. Need funktsioonid peavad valmima kuni 2 nädala jooksul, enne kui need vabastatakse.
  • Funktsioonide kavandamine: Seejärel omistatakse loetletud funktsioonid arendajatele.
  • Funktsiooni kujundamine: iga funktsiooni üksikasjad töötatakse välja, hinnatakse ja seejärel viimistletakse.
  • Objektide loomine: Pärast disainilahenduse ülevaatamist ja parendamist on kogu funktsioon lisatud klientidele tarnitavasse peahoonesse.

2. Kristall

Crystal ei ole eelnevalt määratletud tööriistade või mustrite kogum, vaid on mitmesuguste tarkvarametoodikate kogum. Kristallimudel on inimkeskne ja peab süsteemi arendamisel kõige olulisemaks varaks inimesi, millele järgnevad kliendi nõudmistele vastavad protsessid. Kristallprotsess ei määratle tööriistu ega meetodeid projekti alguses, vaid see põhineb projekti äri- ja tehnilistel nõudmistel. Lähtudes ajast ja kestusest, on kristall veelgi jagatud ja tähistatud erinevate värvidega.

3. Agile ühtne protsess (AUP)

Ühendatud protsess on iteratiivne ja progressiivne meetod, mis koosneb neljast etapist. Need on „algus”, „väljatöötamine”, „ehitus” ja „üleminek”.

4. Äärmuslik programmeerimine (XP)

XP on üks populaarseid vilgas töövoo mudeleid, mille keskmes on pidev täiustamine klientide tagasiside kaudu. XP töövoog süsteemi arendamiseks koosneb neljast etapist. Need on „kodeerimine”, „testimine”, „kuulamine” ja „kujundamine”.

5. Scrum

Scrum on vilgas töökorraldus, mis põhineb korduval lähenemisel. Scrum rõhutab klientide rahulolu pidevat täiustamist. Scrumi töövoog koosneb toodetest mahajäämusest, Planning Sprintist, Sprint Backlogist, Sprintist, Rutiinsetest Scrum Koosolekutest, Sprint Reviewal ja Sisemistest Scrum kohtumistest.

6. Kanban

Kanban põhineb lahjal arendusprotsessil, mis on Toyota Motorsi poolt kasutusele võetud populaarne metoodika. See on vilgas meetod, mis pole iteratiivne ja on vähem struktureeritud. See rõhutab kvaliteetse pideva pakkumise tagamist tõhusa meeskonna koostöö kaudu. Kanbani töövoog koosneb etappidest 'Toote mahajäämus', 'Nõuded', 'Kujundus', 'Arendamine', 'Testimine', 'Juurutamine' ja 'Valmis'.

7. Vahelduv

Ühte keerukamat meetodit, mis on valitsenud kõige kauem, kasutatakse ka muudes sektorites kui IT. Selle meetodi puhul on projekti eelised ja nõuded eelnevalt enne tegelikku elluviimist selgelt määratletud. See töövoog hõlmab järgmisi etappe: „Eelprojekt“, „Teostatavus“, „Sihtasutused“, „Uurimine“, „Inseneriteadus“, „Juurutamine“ ja „Postiprojekt“.

Ülaltoodud paindlikest töövoogudest on laialt kasutusel 'Scrum', 'Kanban' ja 'Extreme Programming'. Erinevad vilgas töövoo meetodid töötati välja ja arendati projekti sobivuse ja nõuete alusel. Kõigi projektide jaoks ei saa olla ühte töövoo meetodit. Need töövoo mustrid kattuvad teatud viisil täitmismeetodite ja etappide teatud erinevustega. Igal neist loetletud töövooprotsessidest on oma eeliste ja puuduste komplekt. Mitte tingimata, kui teatud töövoo tava, mis võis toimida konkreetse projekti jaoks, võib töötada mõne muu projekti jaoks.

Seetõttu tuleks teostatavust, sobivust, projektitingimusi, ajapiirangut ja paljusid selliseid tegureid arvestades töötada välja töövoosimudel, mis sobib projekti eeldatavate tulemustega!

Soovitatavad artiklid

See on olnud Agile Workflow juhend. Siin arutasime Agile Workflow mudelite ja raamistike mõistmist ja erinevaid tüüpe. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Agiilsed töötamisviisid
  2. Agiilse projektijuhtimise põhimõtted
  3. Agile programmeerimine
  4. Agiilsed põhimõtted
  5. Agiilse tarkvara plussid ja miinused