Descrição
Geral
Grande parte dos softwares é
desenvolvida por equipes. Para produzir produtos de qualidade e cumprir
planejamentos audaciosos, o trabalho em equipe é fundamental. Para que uma
equipe alcance seus objetivos, cada membro deve empenhar-se e dedicar-se o
máximo possível. Os membros devem estar cientes que o objetivo da equipe é o
objetivo de cada membro. Mas formar uma equipe não é uma simples tarefa. Podem
surgir problemas que venham a causar falhas no sucesso da equipe.
O SEI, Software Engineering
Institute, com o objetivo de suprir a falta de modelos de processos voltados
a equipes de desenvolvimento, criou o TSP, Team Software Process. O TSP é
uma evolução do PSP visando a qualidade do processo em equipes de
desenvolvimento [HUMPHREY, 1999]. Este modelo de processo guia a equipe através
de passos e ciclos, como no PSP. O TSP é baseado em quatro princípios básicos:
-
O aprendizado é mais efetivo
quando se segue um processo definido e consegue-se um rápido retorno. Através
dos formulários e roteiros do TSP, tem-se um processo definido e calculado
para equipes de engenharia de software. Como no modelo TSP a equipe desenvolve
o produto em vários ciclos e no final de cada ciclo é realizada uma avaliação
do produto desenvolvido, tem-se assim um rápido retorno;
-
Um trabalho produtivo de equipe
requer a combinação de objetivos específicos e liderança capacitada. No TSP, o
objetivo do projeto é construir um produto e um membro da equipe será o líder;
-
Ao lidar com problemas no projeto
e tomar soluções efetivas para resolvê-los, deseja-se que os benefícios sejam
vistos. Sem utilizar o TSP, pode-se perder muito tempo definindo práticas e
métodos próprios;
-
O TSP foi construído baseado na
experiência com equipes de software e cursos de equipes de software.