Personal software process

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa

Personal Software Process (PSP) é um processo de desenvolvimento de software projetado para ser utilizado por engenheiros de software para a elaboração de projetos individuais. O PSP foi desenvolvido por Watts Humphrey e está descrito no seu livro "A Discipline for Software Engineering" (Uma disciplina para Engenharia de Software) de 1995. O PSP foi desenvolvido para orientar o planejamento e desenvolvimento de módulos de software ou pequenos programas, mas pode ser adaptado para outras tarefas pessoais.

Sendo um sub-conjunto do CMM (Capability Maturity Model), o PSP tem como filosofia a revisão contínua em cada estágio do ciclo de desenvolvimento. Enquanto o CMM é focado na melhoria da capacidade organizacional, o foco do PSP é o engenheiro individual.

Os objetivos principais do PSP são:

  • Melhorar a estimativa de prazo e esforço para o desenvolvimento de um módulo de software ou programa;
  • Melhorar o planejamento e o acompanhamento de cronogramas;
  • Evitar o excesso de compromissos;
  • Criar um comprometimento pessoal com a qualidade e com a melhoria contínua do processo;

Naturalmente, a melhoria da capacidade de organização do indivíduo favorece a melhoria da capacidade organizacional como um todo.

Objetivos[editar | editar código-fonte]

O PSP tem como objetivo prover engenheiros de software métodos bem definidos para melhoria individual do processo de desenvolvimento de software. O PSP auxilia engenheiros de software em:

  • Melhorar sua capacidade de estimativa e planejamento;
  • Assumir compromissos que possam cumprir;
  • Gerenciar a qualidade dos seus projetos;
  • Reduzir o número de defeitos no seu trabalho.

O objetivo do PSP é auxiliar aos desenvolvedores a produzir software sem defeitos, com qualidade, dentro do prazo. Por este motivo, ele é considerado o seis sigma do desenvolvimento de software.

Referências[editar | editar código-fonte]

  • Artigo Using a defined and measured Personal Software Process. by Watts S. Humphrey, publicado em IEEE Software, maio de 1996, páginas 77-88.

Ligações externas[editar | editar código-fonte]