Spējā (Agile) programmatūras izstrāde

Preview:

Citation preview

Spējā programmatūras

izstrāde

AgileSoftware

Development

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

Projektēšana

Prasības

Izstrāde

Testēšana

Projektēšana

Prasības

Izstrāde

Testēšana

Fiksēti termiņi

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

“Kalsnā” (Lean) ražošana

Ražot vērtību

Samazināt lieko patēriņu

Liekais laika patēriņs (Waste)

•Daļēji pabeigts darbs

•Lieki procesi

•Liekas iespējas / funkcionalitāte

•Pārslēgšanās starp darbiem

•Gaidīšana

•Lieka kustēšanās

•Defekti

•Vadīšanas aktivitātes

Dažas Agile prakses

Iteratīvā plānošanaProduktaprasības

Prio

ritāt

e

Regulārapārskatīšana1-3 mēnešos

Iterācijasdarbi

Ikdienasdarbs

1 - 4 nedēļas

Iterācijas gatavais rezultāts

Scrum metodoloģija

Lietotāju stāstiUser stories

Lietotājs var pieslēgties sistēmai ar savu

lietotājvārdu un paroli

3

Lietotāju stāstuakcepttesti

1) var pieslēgties ar pareizu lietotājvārdu un paroli2) nevar pieslēgties ar nepareizu paroli3) nobloķē lietotāju pēc 3 neveiksmīgām pieslēgšanām

“Projekta siena”

Recommended