Os processos de software são intrinsecamente complexos e envolvem um grande número de atividades. Como os produtos, os processos também possuem atributos ou características. Uma das características é verificada por meio da seguinte pergunta:
“O produto está projetado de maneira que seus erros são evitados ou percebidos antes que resultem em erros?