Uvod v Agile Workflow

Agilen potek dela je iterativni način izvajanja projekta. V Agileju več posameznih skupin v določenem času dela na določenih nalogah, imenovanih "Sprint". "AgileWorkflow lahko definiramo kot niz faz, ki sodelujejo pri razvoju aplikacije, od ideje do zaključka šprintov."

Agile potek dela / življenjski cikel:

Poglejmo si Agile Workflow in njegove faze:

Življenjski cikel razvoja aplikacij Agile je sestavljen iz:

1. Zamisel: Že prva faza delovnega procesa Agile je opredelitev obsega poslovanja za vsako od idej projekta in določitev časa in nabora nalog za izvajanje takšnih projektov. Ta sodba pomaga pri določanju finančne razpoložljivosti in razpoložljivosti virov, da bi ugotovili, katere ideje je vredno izvesti!

2. Ustvarjanje šprinterskih skupin: Po identifikaciji projekta in pogovoru z zainteresiranimi stranmi se identificirajo agilni člani skupine in dodelijo sredstva za izvedbo projekta. Tem članom skupine pripadajo delovne odgovornosti in časovni okvir, da izpolnijo enako za vsako od sprint ekip.

3. Ponovitev: Ko se ob razpravi in ​​povratnih informacijah zainteresiranih strani identificirajo sprinterske skupine, se projektno delo nadaljuje. Ekipa s ciljem lansiranja uporabnega izdelka na koncu šprinta, začne delati na prvi iteraciji. Ker je izdelek skozi številne kroge izboljšav ali iteracij, ponavadi prva iteracija vključuje minimalne funkcije. Ekipa lahko postavi več šprintov za razvoj celotnega izdelka.

4. Sprostitev: Na tej stopnji je izdelek pripravljen preiti v proizvodno fazo. Ekipa za kakovost preizkuša funkcionalnost izdelka in odpravi napake ali napake, če obstajajo.

5. Proizvodnja: V fazi proizvodnje mora ekipa zagotoviti, da se izdelek uspešno lansira, in uporabnike usmerjati v njegovo uporabo. Tako v tej fazi ekipa ponuja stalno podporo pri izdaji izdelka.

6. Upokojitev: To je zadnja stopnja življenjskega cikla agilne programske opreme. Kot že ime pove, se izdelek odstrani ali nadomesti z novo izdajo. Nov izdelek je predstavljen, ko prejšnji izdelek postane odveč ali ne ustreza trenutnemu poslovnemu modelu.

Katere so različne vrste agilnega poteka dela?

Spodaj so opisane različne vrste Agile Workflow modelov:

1. Razvoj funkcije (FDD)

Kot že ime pove, je FDD iterativni in progresivni model delovnega toka za razvoj sistema, ki se osredotoča predvsem na funkcije. Koncept FDD je oblikovati vrhunske lastnosti in obseg, da bi razvil celoten model in izvedel isti. FDD poteka skozi pet stopenj:

  • Razvoj celotnega modela: Prvič, za vsako domeno je izbranih nekaj modelov. In ti domeni se zaporedno združujejo v en celoten model, ki temelji na konceptu in obsegu.
  • Razvijte naštete funkcije: Značilnosti so seznam zahtev, ki so značilne za stranke. Te funkcije je treba dokončati v roku največ dveh tednov za sprostitev.
  • Načrtovanje funkcij: Naštete funkcije se nato dodelijo razvijalcem.
  • Oblikovanje lastnosti: Podrobnosti o vsaki funkciji se razvijejo, ocenijo in nato dokončajo.
  • Zgradba lastnosti: Po pregledu in izboljšanju zasnove je celotna funkcija vključena v glavno zgradbo, ki jo je treba dostaviti kupcem.

2. Kristal

Crystal ni skupek vnaprej določenih orodij ali vzorcev, ampak je skupek različnih programskih metodologij. Kristalni model je osredotočen na človeka in šteje ljudi za najpomembnejšo prednost v razvoju sistema, ki ji sledijo procesi za izpolnjevanje zahtev stranke. Kristalni postopek ne določa vnaprej orodij ali metod na samem začetku projekta, ampak se določi na podlagi poslovnih in tehničnih potreb projekta. Na podlagi časovnega trajanja in projektnih pogojev je kristal nadalje razdeljen in označen z različnimi barvami.

3. Agilen enoten proces (AUP)

Poenoten postopek je iterativna in progresivna metoda, sestavljena iz štirih korakov. To so: "Začetek", "Priprava", "Gradnja" in "Prehod".

4. Ekstremno programiranje (XP)

XP je eden izmed priljubljenih agilnih modelov delovnega toka, ki se osredotoča na nenehno izboljševanje s povratnimi informacijami strank. Potek dela XP za razvoj sistema je sestavljen iz 4 stopenj. To so: „Kodiranje“, „Testiranje“, „Poslušanje“ in „Oblikovanje“.

5. Scrum

Scrum je prilagodljiv postopek dela, ki temelji na ponavljajočem se pristopu. Scrum poudarja nenehno izboljševanje za zadovoljstvo strank. Delovni potek Scruma sestavljajo „zaostanki izdelkov“, „načrtovanje sprinta“, „zaostanki sprint“, „šprint“, „rutinska srečanja s Scrumi“, „pregled sprint“ in „interne sestanke Scruma“.

6. Kanban

Kanban temelji na procesu vitkega razvoja, ki je priljubljena metodologija, ki jo je uvedla Toyota Motors. Gre za agilno metodo, ki ni iterativna in je manj strukturirana. Poudarja na nenehnem zagotavljanju kakovosti z učinkovitim timskim sodelovanjem. Kanban potek dela obsega faze „Zaostanek izdelka“, „Zahteve“, „Oblikovanje“, „Razvoj“, „Preizkušanje“, „Uvajanje“ in „Končano“.

7. Altern

Ena izmed agilnih metod, ki že dlje časa prevladujejo, se uporablja tudi v ne-IT sektorjih. Pri tej metodi so prednosti in zahteve projekta vnaprej jasno določene pred dejansko izvedbo. Ta potek dela vključuje faze: „Predprojekt“, „Izvedljivost“, „Temelji“, „Raziskovanje“, „Inženiring“, „Razmestitev“ in „Objava projekta“.

Od zgoraj naštetih agilnih modelov delovnega toka se pogosto uporabljajo 'Scrum', 'Kanban' in 'Extreme Programming'. Različne metode agilnega poteka dela so bile zasnovane in razvite na podlagi ustreznosti in zahtev projekta. Za vse projekte ne more biti ene same metode dela. Ti vzorci dela se na način prekrivajo z določenimi razlikami v izvedbenih metodah in fazah. Vsak od naštetih postopkov dela ima svoj nabor prednosti in slabosti. Ni nujno, da lahko določena praksa dela, ki je morda delovala za določen projekt, deluje tudi za kakšen drug projekt.

Zato je treba ob upoštevanju izvedljivosti, ustreznosti, pogojev projekta, časovne omejitve in številnih takih dejavnikov izvesti model delovnega toka, ki ustreza pričakovanim rezultatom projekta!

Priporočeni članki

To je vodnik za Agile Workflow. Tu smo razpravljali o Razumevanju in različnih vrstah Agile Workflow modelov in okvirov. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Agilni načini dela
  2. Načela agilnega upravljanja projektov
  3. Agilno programiranje
  4. Agile načela
  5. Prednosti in slabosti Agile Software

Kategorija: