|

Este é o passo final do PSP. Até aqui o PSP tem se concentrado num processo linear de construção de programas pequenos. O processo PSP3 introduz métodos individuais para usar quando estiverem desenvolvendo softwares de larga escala. Entretanto, mantém o foco do indivíduo e não negocia com problemas de comunicação e coordenação que são uma parte importantes no desenvolvimento de sistemas de larga escala.
Sua abordagem é subdividir o processo pessoal de desenvolvimento de grandes programas em pedaços do tamanho de PSP2. Estes programas maiores são então projetados para serem desenvolvidos em passos incrementais deste modo é feito o processo de desenvolvimento cíclico, como mostra a figura.

A primeira parte é o módulo base ou kernel que é incrementado em ciclos interativos. Em cada iteração um passo do PSP 2 completo é usado, incluindo projeto, codificação, compilação e teste. Visto que cada bloco de incremento é completado anteriormente, o processo PSP3 é sensível para programas de muitos KLOCs.
O processo PSP3 cíclico pode ser o elemento efetivo no processo de desenvolvimento de larga escala somente se cada incremento sucessivo de software seja de alta qualidade, o que nos dá uma boa razão para afirmar a importância de revisões de código e projeto nas fases anteriores do PSP.