spējā programmatūras ā - files.meetup.comfiles.meetup.com/1660849/raimonds simanovskis - speja...
TRANSCRIPT
Spējā programmatūras
izstrāde
AgileSoftware
Development
Raimonds Simanovskisgithub.com/rsim
@rsim
.com
Tradicionālā pieejaPrasības
Projektēšana
Izstrāde
Testēšana
Ekspluatācija
Tradicionālās pieejas problēmas
Fokuss uz dokumentiem nevis
programmatūru
Riski tiek atklāti vēlu
Ilgi jāgaida uz rezultātu
Pretestība izmaiņāmPārtērēts budžets un
nokavēti termiņi
Nepietiekoša atgriezeniskā saite
Pārāk agra prasību fiksēšana
Maģiskais trīsstūrisLaiks / termiņi
Izmaksas /resursi
Funkcionalitāte /sfēra
Alternatīva pieejaLaiks / termiņi
Izmaksas /resursi
Funkcionalitāte /sfēra
Iteratīvā izstrāde
Projektēšana
Prasības
Izstrāde
Testēšana
Fiksēti termiņi
Projektēšana
Prasības
Izstrāde
Testēšana
Projektēšana
Prasības
Izstrāde
Testēšana
Agile ManifestoCilvēki un
mijiedarbībaProcesiemun rīkiempāri
Strādājošaprogrammatūra
Visaptverošai dokumentācijaipāri
Sadarbībaar klientu
Līgumusaskaņošanaipāri
Reaģēšanauz izmaiņām
Sekošanaiplānampāri
Klienta apmierinātība, pastāvīgi piegādājot vērtīguprogrammatūru
Mainīgu prasību pieņemšana
Izmaiņa
PapildinājumsIdeja
Neprecizitāte
Regulāra strādājošas programmatūras
piegāde –ik pēc dažām nedēļām vai dažiem mēnešiem,
priekšroka īsākam laika posmam
Biznesa cilvēkiem un izstrādātājiem jāstrādā
kopā
Projektu komandu veidošana no motivētiem
cilvēkiem
Visefektīvākā un rezultatīvākā ir klātienes
saruna
Strādājoša programmatūra ir primārais virzības
mērījums
Pastāvīgs izstrādes process,
nemainīgs temps
Pastāvīga uzmanības pievēršana tehniskajai
izcilībai un labam dizainam
Vienkāršība – māksla
maksimizēt darbu, kas
netiek darīts
Labākās arhitektūras, prasības un
dizains rodas no paš-
organizējošām komandām
Komanda pārskata un pielāgo tās uzvedību,lai kļūtu
efektīvāka