
Agile
Agile on projektijuhtimise ja tarkvaraarenduse lähenemine, mis jagab töö väikesteks, iteratiivseteks tsükliteks, mida nimetatakse sprintideks, võimaldades tiimidel kiiresti reageerida muutuvatele nõudmistele ja väärtust pidevalt tarnida.
Agile on väärtuste ja põhimõtete komplekt tarkvaraarenduseks, mis prioriseerib paindlikkust, koostööd ja pidevat tarnimist. Selle asemel, et planeerida kogu projekti ette ja tarnida seda lõpus ("veeallika" lähenemine), jagab Agile töö lühikesteks iteratsioonideks (tavaliselt 1-4 nädalat), mida nimetatakse sprintideks, tarnides kasutatavaid tooteosi iga sprints'i lõpus.
Levinud Agile raamistikud hõlmavad Scrum'i (määratletud rollidega nagu Product Owner, Scrum Master ja Development Team ning seremooniatega nagu igapäevased standupid, sprints'i planeerimine ja retrospektiivid) ja Kanban'i (töö visualiseerimine tabelil veergudega, mis tähistavad erinevaid etappe, keskendudes poolelioleva töö piiramisele). Agile töötab hästi, sest tarkvaraarendus on olemuselt ebakindel.
Praktikas
- Üks tarkvarafirma vahetas veepargilt Agile'ile ja lühendas uute funktsioonide keskmist turule jõudmise aega 6 kuult 6 nädalale
- Üks turundusagentuur kasutab Kanban'i tabeleid kliendiprojektide haldamiseks, piirates pooleliolevat tööd 3 elemendini disaineri kohta, mis vähendas tarnimisaega 35% võrra ja parandas kvaliteeti
- Üks startup kasutab 2-nädalasi sprinte: iga sprints'i lõpus demonstreerivad nad uusi funktsioone beetakasutajatele ja kasutavad tagasisidet järgmise sprints'i planeerimiseks
- Üks korporatiivne IT-meeskus omaksustas Scrum'i oma sisemiste tööriistade arendusel, pidades igapäevaseid 15-minutilisi standupeid, mis parandasid meeskonna kommunikatsiooni ja vähendasid projektiviivitusi 40% võrra
Kas ei ole kindel, kuidas see teile kehtib?
Kogenud insener vaatab üle teie veebisaidi, nähtavuse otsingus ja päringute teekonna ning kirjutab seejärel üles kolm asja, mida esmalt parandada. Dokument jääb teile igal juhul.