O que é o PSP
O Personal Software Process foi elaborado por Watts Humphrey, criador do CMM, e descrito em seu livro "A Discipline for Software Engineering", publicado pela primeira vez em 1995.
O PSP assim como o CMM (Capability Maturity Model) visa à melhoria dos processos de desenvolvimento de software. O PSP é voltado para uma atuação individual, enquanto que o CMM é tem um âmbito mais abrangente: a melhoria da capacidade de toda uma organização em desenvolver aplicações com baixo número de erros.
A melhoria das estimativas - que os projetos sejam realizados, em sua maioria, no tempo estimado - é uma das principais metas do PSP. o planejamento e o acompanhamento de cronogramas, bem como o comprometimento pessoal do engenheiro de software com a qualidade também são objetivos do método.
Em 1997 um estudo envolvendo 298 engenheiros de software revelou que o PSP pode proporcionar uma melhoria de 75% na acuidade da estimativa de esforço e 150% na qualidade da estimativa de tamanho. Além disso, com a utilização do método, o número de sobrestimativas e subestimativas ficou mais equilibrado.
Já a qualidade do Produto aumentou em 2,5 vezes. A produtividade pessoal aumentou bastante. não em função do número de linhas de código escritas por programador, mas em relação ao produto, resultando num ciclo de desenvolvimento de maior qualidade, com menos erros e, portanto, com menor tempo gasto na correção dos mesmos.
O estudo mostra ainda que, com o método PSP, os erros são detectados antes mesmo da fase de testes, o que reduziu os problemas encontrados após a implantação da aplicação para menos de 2%.
O PSP assim como o CMM (Capability Maturity Model) visa à melhoria dos processos de desenvolvimento de software. O PSP é voltado para uma atuação individual, enquanto que o CMM é tem um âmbito mais abrangente: a melhoria da capacidade de toda uma organização em desenvolver aplicações com baixo número de erros.
A melhoria das estimativas - que os projetos sejam realizados, em sua maioria, no tempo estimado - é uma das principais metas do PSP. o planejamento e o acompanhamento de cronogramas, bem como o comprometimento pessoal do engenheiro de software com a qualidade também são objetivos do método.
Em 1997 um estudo envolvendo 298 engenheiros de software revelou que o PSP pode proporcionar uma melhoria de 75% na acuidade da estimativa de esforço e 150% na qualidade da estimativa de tamanho. Além disso, com a utilização do método, o número de sobrestimativas e subestimativas ficou mais equilibrado.
Já a qualidade do Produto aumentou em 2,5 vezes. A produtividade pessoal aumentou bastante. não em função do número de linhas de código escritas por programador, mas em relação ao produto, resultando num ciclo de desenvolvimento de maior qualidade, com menos erros e, portanto, com menor tempo gasto na correção dos mesmos.
O estudo mostra ainda que, com o método PSP, os erros são detectados antes mesmo da fase de testes, o que reduziu os problemas encontrados após a implantação da aplicação para menos de 2%.