ic - unicamp
DESCRIPTION
TSP – The Team Software Process. Alunos - Paulo Arag ão ( [email protected] ) Kleucio Claudio([email protected]) 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 - PowerPoint PPT PresentationTRANSCRIPT
IC - UNICAMP 1
Alunos - Paulo Aragão ([email protected]) Kleucio Claudio([email protected])
Profa. - Eliane Martins
Disciplina – MO 409 (Engenharia de Software)
TSP – The Team Software Process
IC - UNICAMP 2
Roteiro
1. Introdução e Motivação2. CMM e TSP3. Modelo TSP4. Estrutura do TSP5. Processo TSP6. Launch7. Ciclo de Desenvolvimento8. Conclusões9. Referências
IC - UNICAMP 3
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 4
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
.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
IC - UNICAMP 5
TSP QualitySource: CMU/SEI-2003-TR-014
7.5
6.24
4.73
2.28
1.05
0.060
1
2
3
4
5
6
7
8
Level 1 Level 2 Level 3 Level 4 Level 5 TSP
Defects/KLOC
2 – CMM e TSP
IC - UNICAMP 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
PSPHabilidadeIndividual
TSPFormação da
Equipe(Team Launch)
TSPGerenciamento
GerenciamentoDas Atividades
DisciplinaIndividual
Disciplina daEquipe
Metricas individuaisDisciplinaEstimativa e PlanejamentoGerenciamento da QualidadeAcompanhamento
Objetivos do ProjetoComunicacaoPlanos de QualidadesAnálise de RiscosRelatório final
Equipe Integrada
4 – Estrutura do TSP
IC - UNICAMP 9
Launch 1
Ciclo 1 Launch 2
Ciclo 2 Launch 3
Ciclo 3
5 – Processo TSP
Dados Processados
Relatório de Status
IC - UNICAMP 10
.1. Estabelecimento do produto e objetivos do negócio
2. Atribuição dos papéis e definição dos objetivos da equipe
3. Geração da estratégia de desenvolvimento
4. Construção dos planos top-down e planos do próximo ciclo
5. Desenvolvimento de um plano de qualidade
6. Construção dos planos bottom-up e dos planos balanceados
7. Análise dos riscos
8. Preparação do relatório final para apresentação à gerência
9. Revisão da gerência do relatório apresentado
Realização do Post-Mortem
Dia 1 Dia 2 Dia 3 Dia 4
6 – Launch
IC - UNICAMP 11
IC - UNICAMP 12
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 13
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
14
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