Katrs informācijas sistēmas izstrādes projekts ir unikāls, tādēļ projekta sākumā būtiski ir vienoties par vairākiem principiem:
- kādas būs izmantotās kvalitātes metrikas un pārbaudes metodes?
- kā notiks prasību analīze un gala lēmumu pieņemšana?
- kā notiks izmaiņu vadībā un ko darīt ar izmaiņām termiņus, izmaksās un atkarībās?
- kā izstrādes gaitā pieņemtie lēmumi ietekmēs uzturēšanai nepieciešamās izmaksas?
Iteratīvs programmatūras izstrādes process
Programmatūras izstrādes metodoloģijas evolucionē, pakāpeniski nomainot iepriekšējās. Šobrīd aktuālas ir iteratīvas programmatūras izstrādes metodes, kas balstītas uz Agile izstrādātāju nodefinētiem principiem. Šie principi ļauj projekta komandai fokusēties uz galveno un laicīgi reaģēt uz izmaiņām, kas ir neizbēgamas.
Scrum ietvars definē skaidru procedūru, rituālu un artifaktu struktūru, kas ļauj šādos projektos pieredzējušiem dalībniekiem ātri saprasties un virzīties uz rezultātu. Taču, kā vēstī viens no Agile principiem “Individuals and interactions over processes and tools”, tad visa pamatā ir cilvēku savstarpējā komunikācija un laicīgi pieņemti pareizie lēmumi, kas dos lielāku labumu, nekā reliģioza pieturēšanās pie stingri definētas sistēmas.