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