Et årtier langt mål har været at finde gentagelige, forudsigelige processer, der forbedrer produktivitet og kvalitet. Nogle forsøger at systematisere eller formalisere den tilsyneladende uregerlige opgave at designe software. Andre anvender projektledelsesmetoder til at designe software. Et stort antal softwareprojekter opfylder ikke deres forventninger med hensyn til funktionalitet, omkostninger eller leveringstidsplan - se Liste over mislykkede og overbudgetterede softwareprojekter for nogle bemærkelsesværdige eksempler. Spørgsmål: Hvilken type teknikker bruger andre til at designe software?
projektledelsesteknikker