O modelo proposto por Humphrey(1995) concentra-se nas especificações de requisitos, no projeto, codificação (e compilação) e fases de testes de desenvolvimento de software. Porém, o PSP não se aplica só a eles, mas também a quase qualquer outro aspecto do processo de software, inclusive especificação de requerimentos, manutenção de produto, planejamento de testes e desenvolvimento de documentação.