140 likes | 343 Views
TSP – The Team Software Process. Alunos - Paulo Arag ão ( aragao@cpqd.com.br ) Kleucio Claudio(klclaudio@yahoo.com) Profa. - Eliane Martins Disciplina – MO 409 (Engenharia de Software). 1. IC - UNICAMP. Roteiro. Introdução e Motivação CMM e TSP Modelo TSP Estrutura do TSP
E N D
TSP – The Team Software Process Alunos - Paulo Aragão (aragao@cpqd.com.br) Kleucio Claudio(klclaudio@yahoo.com) Profa. - Eliane Martins Disciplina – MO 409 (Engenharia de Software) 1 IC - UNICAMP
Roteiro • Introdução e Motivação • CMM e TSP • Modelo TSP • Estrutura do TSP • Processo TSP • Launch • Ciclo de Desenvolvimento • Conclusões • Referências 2 IC - UNICAMP
1 – Introdução • Foi desenvolvido em 1996 por Humprey no SEI • Equipes de 2 a 20 membros/multi-equipe de até 150 membros • Seu foco é a formação de uma equipe capaz de desenvolver produtos de alta qualidade dentro de prazos agressivos • Utiliza o PSP para capacitação individual 3 IC - UNICAMP
1 – Motivação • Equipes são necessárias na maioria dos projetos • A eficiência da equipe determina o sucesso do produto • A eficiência: Formação de uma boa equipe 4 IC - UNICAMP
. CMM – Foco na Organização TSP –Foco na formação da equipe e no seu gerenciamento PSP – Foco na habilidade individual do desenvolvedor 2 – CMM e TSP 5 IC - UNICAMP
2 – CMM e TSP TSP Quality Source: CMU/SEI-2003-TR-014 Defects/KLOC 7.5 8 7 6.24 6 4.73 5 4 3 2.28 2 1.05 1 0.06 0 Level 1 Level 2 Level 3 Level 4 Level 5 TSP 6 IC - UNICAMP
3 – Modelo do TSP Comunicação entre os membros 7 IC - UNICAMP
3 – Modelo do TSP Comunicação entre os membros 8 IC - UNICAMP
4 – Estrutura do TSP TSP PSP TSP Formação da Equipe (Team Launch) Habilidade Individual Gerenciamento Objetivos do Projeto Metricas individuais Comunicacao Disciplina Planos de Qualidades Estimativa e Planejamento Análise de Riscos Gerenciamento da Qualidade Relatório final Acompanhamento Disciplina da Equipe Disciplina Individual Gerenciamento Das Atividades Equipe Integrada 9 IC - UNICAMP
5 – Processo TSP Launch 1 Ciclo 1 Launch 2 Ciclo 2 Launch 3 Ciclo 3 Dados Processados Relatório de Status 10 IC - UNICAMP
Dia 3 Dia 1 Dia 4 Dia 2 1. Estabelecimento do produto e objetivos do negócio 4. Construção dos planos top-down e planos do próximo ciclo 7. Análise dos riscos 9. Revisão da gerência do relatório apresentado 2. Atribuição dos papéis e definição dos objetivos da equipe 5. Desenvolvimento de um plano de qualidade 8. Preparação do relatório final para apresentação à gerência Realização do Post-Mortem 3. Geração da estratégia de desenvolvimento 6. Construção dos planos bottom-up e dos planos balanceados 6 – Launch . 11 IC - UNICAMP
7 – Ciclo de Desenvolvimento • Focado no gerenciamento das atividades planejadas • Cada membro da equipe realiza as medidas • As medidas são agrupadas pelo líder • Não estã preso a tecnologia (OO, UML, etc..) 12 IC - UNICAMP
8 – Conclusões • Pequenas equipes de desenvolvimento • Sua motivação é a necessidade de equipes • Objetiva construir uma equipe e gerenciar as atividades planejadas • Equipe é auto-suficiente – define seus planos e estratégias • Foca acompanhamento das atividades 13 IC - UNICAMP
9 – Referências • Introduction to the Personal Software Process. http://www.nyx.net/~vputz/psp_index/c30.html. Acessado em 07/09/04. • SEI Software Engineering Process Management Program. http://www.sei.cmu.edu/programs/sepm/#PSP/TSP. Acessado em 07/09/04. • TSP. http://www.sei.cmu.edu/tsp/tsp.html. Acessado em 08/09/04. • Pathways to Process Maturity: The Personal Software Process and Team Software Process. http://www.sei.cmu.edu/news-at-sei/features/1999/jun/Background.jun99.pdf. Acessado em 07/09/04. • The Team Sotware Process (TSP). http://www.sei.cmu.edu/pub/documents/ 00.reports/pdf/00tr023.pdf. Acessado em 10/09/04. • The Team Software Process (TSP) in Practice: A Summary of Recent Results. http://www.northhorizons.com/ Reference%20Materials/Recent%20Results.pdf. Acessado em 08/09/04 • View Module. http://www.swenet.org/viewModule.aspx?moduleID=106. Acessado em 11/09/04 • Introduction to Software Engineer Processes. http://www.swenet.org/Materials/84/sep1-lecture.pdf. Acessado em 09/09/04 • Maturity models and process improvement.http://www.laatuk.com/books/process_improvemen_sources.html#Team%20Software%20Process. Acessado em 08/09/04 • Personal Software Process Life Cycle. http://www.softwaresixsigma.com/Tsp_P_LifeCycle.htm. Acessado em 07/09/04 14