Mõned püüavad süstemaatiseerida või formaliseerida tarkvara kujundamise näiliselt juhimatut ülesannet. Teised rakendavad tarkvara kujundamisel projektijuhtimise tehnikaid. Suured tarkvaraprojektid ei vasta nende ootustele funktsionaalsuse, kulude või tarnegraafiku osas - vt ebaõnnestunud ja eelarvet ületanud kohandatud tarkvaraprojektide loetelu mõne märkimisväärse näite jaoks. Küsimus: Milliseid tehnikaid kasutavad teised tarkvara kujundamiseks?
projektijuhtimise meetodid