Ανάγκες
Η διαχείριση σχηματισμών (configuration management)
είναι η διεργασία που ελέγχει τον τρόπο με τον οποίο συνθέτονται τα
στοιχεία του λογισμικού για να αποτελέσουν το τελικό προϊόν.
Η διεργασία αυτή έχει ως στόχο να δώσει απάντηση στα παρακάτω προβλήματα:
-  Αλλαγές από πολλούς προγραμματιστές στο ίδιο τμήμα του κώδικα
 -  Ενημέρωση πολλών προγραμματιστών για αλλαγές του κώδικα 
 -  Αλληλεξαρτήσεις τμημάτων του λογισμικού
 -  Ανάπτυξη και διαχείριση οργανωμένων εκδόσεων