Especialização: como as atividades são realizadas de forma independente, podem ser executadas por especialistas, com a rígida divisão de papéis entre seus membros, como analistas, projetistas, programadores, testadores e implantadores. Cada um realiza tarefas bem diferentes e especializadas e terão seus resultados integrados para compor o software finalizado;