2.4. Spējā modelēšana
Spējā programmatūras izstrāde (Agile Software Development) balstās uz principu ātri izstrādāt un ieviest informācijas sistēmu un pēc tam pakāpeniski palielināt sistēmas funkcionalitāti laika gaitā. Šeit katra nākošā versija ir jāizstrādā konkrētā laika periodā, izpildot jaunākās prasības, kuras iegūtas pēc iepriekšējās versijas atrādīšanas pasūtītājam. Katrā versijā sistēmai ir jādarbojas pilnībā, tie nav prototipi, bet gan jau gala produkts, kurš ietver visas tajā brīdī izvirzītās prasības. Spējās izstrādes modeļi no citiem modeļiem būtiski atšķiras ar to, ka pat vēlās izstrādes stadijās prasību izmaiņas netiek uztvertas kā kaut kas slikts, bet gan drīzāk kā iespēja turpināt klientam piegādāt kvalitatīvu programmatūru, tādējādi veiksmīgi konkurējot ar citu modeļu pārstāvētajiem izstrādātājiem. Šeit arī būtisks atslēgvārds ir vienmērīgums. Termiņi tiek ievēroti un darbs tiek plānots tā, lai varētu katra perioda beigās piegādāt jaunāko versiju - to panāk ar visa kolektīva iesaistīšanu darba efektivitātes plānošanā. Galvenokārt spējās izstrādes modeļi ir piemēroti situācijās, kad pavisam noteikti nāksies saskarties ar jebkādām izmaiņām izstrādes laikā. Spējā modelēšana tiek ar šīm izmaiņām galā veiksmīgi un ātri, jo nepievērš tik daudz uzmanību projektēšanai un dokumentācijas rakstīšanai. Izplatīta spējās izstrādes metode ir ekstrēmā programmēšana. Šī metode liek uzsvaru uz mutisku komunikāciju starp sistēmas pasūtītāju un izpildītāju komandu - tas nozīmē, ka netiek veidota dokumentācija, kas citos gadījumos kalpotu kā saziņas līdzeklis starp šīm divām iesaistītajām pusēm, bet gan drīzāk uzsvars tiek likts uz sarunām sanāksmes laikā. …