Spējā programmatūras ā - files.meetup.comfiles.meetup.com/1660849/Raimonds Simanovskis - Speja...

22
Spējā programmatūras izstrāde

Transcript of Spējā programmatūras ā - files.meetup.comfiles.meetup.com/1660849/Raimonds Simanovskis - Speja...

Page 1: Spējā programmatūras ā - files.meetup.comfiles.meetup.com/1660849/Raimonds Simanovskis - Speja programmaturas... · Iteratīvā izstrāde Projektēšana Prasības Izstrāde Testēšana

Spējā programmatūras

izstrāde

Page 2: Spējā programmatūras ā - files.meetup.comfiles.meetup.com/1660849/Raimonds Simanovskis - Speja programmaturas... · Iteratīvā izstrāde Projektēšana Prasības Izstrāde Testēšana

AgileSoftware

Development

Page 3: Spējā programmatūras ā - files.meetup.comfiles.meetup.com/1660849/Raimonds Simanovskis - Speja programmaturas... · Iteratīvā izstrāde Projektēšana Prasības Izstrāde Testēšana

Raimonds Simanovskisgithub.com/rsim

@rsim

.com

Page 4: Spējā programmatūras ā - files.meetup.comfiles.meetup.com/1660849/Raimonds Simanovskis - Speja programmaturas... · Iteratīvā izstrāde Projektēšana Prasības Izstrāde Testēšana

Tradicionālā pieejaPrasības

Projektēšana

Izstrāde

Testēšana

Ekspluatācija

Page 5: Spējā programmatūras ā - files.meetup.comfiles.meetup.com/1660849/Raimonds Simanovskis - Speja programmaturas... · Iteratīvā izstrāde Projektēšana Prasības Izstrāde Testēšana

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

Page 6: Spējā programmatūras ā - files.meetup.comfiles.meetup.com/1660849/Raimonds Simanovskis - Speja programmaturas... · Iteratīvā izstrāde Projektēšana Prasības Izstrāde Testēšana

Maģiskais trīsstūrisLaiks / termiņi

Izmaksas /resursi

Funkcionalitāte /sfēra

Page 7: Spējā programmatūras ā - files.meetup.comfiles.meetup.com/1660849/Raimonds Simanovskis - Speja programmaturas... · Iteratīvā izstrāde Projektēšana Prasības Izstrāde Testēšana

Alternatīva pieejaLaiks / termiņi

Izmaksas /resursi

Funkcionalitāte /sfēra

Page 8: Spējā programmatūras ā - files.meetup.comfiles.meetup.com/1660849/Raimonds Simanovskis - Speja programmaturas... · Iteratīvā izstrāde Projektēšana Prasības Izstrāde Testēšana

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

Page 9: Spējā programmatūras ā - files.meetup.comfiles.meetup.com/1660849/Raimonds Simanovskis - Speja programmaturas... · Iteratīvā izstrāde 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

Page 10: Spējā programmatūras ā - files.meetup.comfiles.meetup.com/1660849/Raimonds Simanovskis - Speja programmaturas... · Iteratīvā izstrāde Projektēšana Prasības Izstrāde Testēšana

Klienta apmierinātība, pastāvīgi piegādājot vērtīguprogrammatūru

Page 11: Spējā programmatūras ā - files.meetup.comfiles.meetup.com/1660849/Raimonds Simanovskis - Speja programmaturas... · Iteratīvā izstrāde Projektēšana Prasības Izstrāde Testēšana

Mainīgu prasību pieņemšana

Izmaiņa

PapildinājumsIdeja

Neprecizitāte

Page 12: Spējā programmatūras ā - files.meetup.comfiles.meetup.com/1660849/Raimonds Simanovskis - Speja programmaturas... · Iteratīvā izstrāde Projektēšana Prasības Izstrāde Testēšana

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

Page 13: Spējā programmatūras ā - files.meetup.comfiles.meetup.com/1660849/Raimonds Simanovskis - Speja programmaturas... · Iteratīvā izstrāde Projektēšana Prasības Izstrāde Testēšana

Biznesa cilvēkiem un izstrādātājiem jāstrādā

kopā

Page 14: Spējā programmatūras ā - files.meetup.comfiles.meetup.com/1660849/Raimonds Simanovskis - Speja programmaturas... · Iteratīvā izstrāde Projektēšana Prasības Izstrāde Testēšana

Projektu komandu veidošana no motivētiem

cilvēkiem

Page 15: Spējā programmatūras ā - files.meetup.comfiles.meetup.com/1660849/Raimonds Simanovskis - Speja programmaturas... · Iteratīvā izstrāde Projektēšana Prasības Izstrāde Testēšana

Visefektīvākā un rezultatīvākā ir klātienes

saruna

Page 16: Spējā programmatūras ā - files.meetup.comfiles.meetup.com/1660849/Raimonds Simanovskis - Speja programmaturas... · Iteratīvā izstrāde Projektēšana Prasības Izstrāde Testēšana

Strādājoša programmatūra ir primārais virzības

mērījums

Page 17: Spējā programmatūras ā - files.meetup.comfiles.meetup.com/1660849/Raimonds Simanovskis - Speja programmaturas... · Iteratīvā izstrāde Projektēšana Prasības Izstrāde Testēšana

Pastāvīgs izstrādes process,

nemainīgs temps

Page 18: Spējā programmatūras ā - files.meetup.comfiles.meetup.com/1660849/Raimonds Simanovskis - Speja programmaturas... · Iteratīvā izstrāde Projektēšana Prasības Izstrāde Testēšana

Pastāvīga uzmanības pievēršana tehniskajai

izcilībai un labam dizainam

Page 19: Spējā programmatūras ā - files.meetup.comfiles.meetup.com/1660849/Raimonds Simanovskis - Speja programmaturas... · Iteratīvā izstrāde Projektēšana Prasības Izstrāde Testēšana

Vienkāršība – māksla

maksimizēt darbu, kas

netiek darīts

Page 20: Spējā programmatūras ā - files.meetup.comfiles.meetup.com/1660849/Raimonds Simanovskis - Speja programmaturas... · Iteratīvā izstrāde Projektēšana Prasības Izstrāde Testēšana

Labākās arhitektūras, prasības un

dizains rodas no paš-

organizējošām komandām

Page 21: Spējā programmatūras ā - files.meetup.comfiles.meetup.com/1660849/Raimonds Simanovskis - Speja programmaturas... · Iteratīvā izstrāde Projektēšana Prasības Izstrāde Testēšana

Komanda pārskata un pielāgo tās uzvedību,lai kļūtu

efektīvāka

Page 22: Spējā programmatūras ā - files.meetup.comfiles.meetup.com/1660849/Raimonds Simanovskis - Speja programmaturas... · Iteratīvā izstrāde Projektēšana Prasības Izstrāde Testēšana

Saites

http://agilemanifesto.org