Pengembangan perangkat lunak merupakan pekerjaan yang sangat kolaboratif, kompleks, dan kreatif serta membutuhkan metrik berbeda untuk level berbeda.