Metodologija Agile
Metodologija Agile zagotavlja fleksibilno upravljanje projektov razvoja programske opreme. Še posebej učinkovita je pri delu v majhnih ekipah.
V sistem metodologije Agile spadajo tudi
SCRUM in
Kanban.
Metodologija Agile temelji na naslednjih načelih:
- Stranke morajo biti zadovoljne s pravočasnostjo in kakovostjo razvite programske opreme in njenih posodobitev.
- Razvoj mora biti prožen in vnesti vse potrebne spremembe v najkrajšem možnem času.
-
Treba je zagotavljati pogoste posodobitve programske opreme
za stranke, vsaka posodobitev mora iziti
vsaj enkrat na
2–16tednov. - Skupno delo v ekipi vodij in razvijalcev skozi celoten delovni cikel programske opreme.
- Spodbujanje motiviranih razvijalcev.
- Prioritetnost osebnega pogovora pred drugimi načini prenosa informacij.
- Učinkovitost delovnega procesa ocenjuje samo izvedba kakovostnega produkta, ne ure, delovni vložki in drugo.
- V osnovi razvoja vsake ekipe je aktivna uporaba prožnih procesov.
- Za razvit produkt morajo biti prioritete ne le tehnični vidiki, ampak tudi oblikovanje.
- Prizadevanje za zmanjšanje obsega odvečnega dela in poenostavitev delovnih procesov.
- Prioriteta pri organizaciji delovnega procesa morata biti samoorganizacija in pobuda.
- Nenehna ocena učinkovitosti lastnega dela s strani ekipe in prilagajanje morebitnih pomanjkljivosti.
Glejte tudi
-
metodologija
XP,
ki se uporablja za ekstremno okrepitev vseh praks razvoja -
koncept
RAD,
ki se uporablja za razvoj produkta pri nedoločenih zahtevah -
metodologija
Cobit,
ki se uporablja za oblikovanje standardov na področju revizije in upravljanja IT -
metodologija
PRINCE2,
ki se uporablja za oblikovanje standardov za izvedbo obsežnih projektov v IT -
tehnika razvoja
TDD,
ki se uporablja za fleksibilno upravljanje projektov