ic - unicamp

14
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

Upload: melita

Post on 16-Mar-2016

43 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: IC - UNICAMP

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

Page 2: IC - UNICAMP

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

Page 3: IC - UNICAMP

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

Page 4: IC - UNICAMP

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

Page 5: 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

IC - UNICAMP 5

Page 6: IC - UNICAMP

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

Page 7: IC - UNICAMP

3 – Modelo do TSP

Comunicação entre os membros

IC - UNICAMP 7

Page 8: IC - UNICAMP

3 – Modelo do TSP

Comunicação entre os membros

IC - UNICAMP 8

Page 9: IC - UNICAMP

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

Page 10: IC - UNICAMP

Launch 1

Ciclo 1 Launch 2

Ciclo 2 Launch 3

Ciclo 3

5 – Processo TSP

Dados Processados

Relatório de Status

IC - UNICAMP 10

Page 11: IC - UNICAMP

.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

Page 12: IC - UNICAMP

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..)

Page 13: IC - UNICAMP

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

Page 14: IC - UNICAMP

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