|

O PSP foi desenvolvido por Watts Humphrey no Instituto de Engenharia de Software (SEI). Watts buscou mostrar que princípios de sistemas grandes poderiam serusados efetivamente por equipes de desenvolvimento de software pequenos e indivíduos. Ele projetou o PSP para aplicar os princípios do Modelo de Maturidade e Capacidade (CMM)para trabalho de software individual. Quer dizer, o PSP provê um processo pessoal definido para cada exercício de software. Ele auxilia os engenheiros no acúmulo e gravação de dados, define modos para analisar estes dados, e faz melhorias de processo para o próximo exercício.
Um PSP é o que você define para seu próprio uso pessoal. A idéia é que cada um é diferente e o processo que trabalha melhor para mim provavelmente não será ótimo para você. O PSP, desta maneira, ensina os princípios de definição e medidas de processos e mostra a você como adaptar um processo de PSP para ajustar melhor suas necessidades únicas e preferências.
O PSP pretende ajudar os engenheiros a aprender e praticar esses métodos de software que são muito efetivo para eles. Praticando com os exercícios relativamente pequenos do PSP, eles podem melhorar a qualidade e eficiência de seus trabalhos. Enquanto estes exercícios só tratam de um subconjunto de tópicos de software importantes, adaptação com o PSP ajudará os engenheiros a serem mais efetivos quando eles fizerem desenvolvimento de sistema de larga escala. A lógica por trás desta afirmação é que, até que os engenheiros consistentemente possam desenvolver programas pequenos de alta qualidade, eles improvavelmente desenvolvem programas grandes de alta qualidade.