Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Apresentação TSP

No description
by

Saymon Oliveira

on 20 February 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Apresentação TSP

CONCLUSÃO
TSP - Team Software Process
TSP - Team Software Process
O TSP foi um dos grandes passos para o melhoramento do desenvolvimento de software, pois este processo de desenvolvimento de software objetiva...
Quando surgiu o TSP?

A sua primeira versão surgiu em 1996 e foi projetado por Watts Humphrey que a chamou de TSPO, a qual foi projetada para equipes treinadas em PSP.

Desenvolvimento em ciclos
A metodologia TSP conduz o desenvolvimento de software através de vários ciclos rápidos até atingir o produto final. Cada ciclo guia a equipe através de sete passos:

Lançamento, Estratégia Planejamento, Requisitos, Projeto, Implementação, Teste e Postmortem.

Pontos Fortes
Alunos:
Bruno Alexandre
Francisco Balbino Neto
Reginaldo Faria da Silva
Saymon Cristian Alves Oliveira

Qual seu objetivo?

Seu objetivo era proporcionar um processo de desenvolvimento como auxílio aos engenheiros para garantir qualidade.


Sintetizando o TSP Sintetizando o TSP

O TSP guia equipes no lançamento e execução de projetos, criando um ambiente de trabalho em grupo que suporte o trabalho individual disciplinado e mantenha-o direcionado à equipe, aumentando a produtividade, desempenho, reduzindo custos de desenvolvimento total e também de manutenção.



TSP - uso frequente do PSP

O TSP faz uso do PSP (Personal Software Process) para guiar o trabalho individual dos desenvolvedores de software, mostrando-lhes como medir seu trabalho e utilizar estes dados para melhorar seu desempenho. Basicamente os métodos do PSP são utilizados pelos desenvolvedores no seu trabalho rotineiro.




Desenvolvimento em ciclos

Maximizar a qualidade de software, minimizar os custos;
Integrar equipes de alta performance que planejam e registram seus objetivos definidos;
Mostrar aos gerentes como monitorar e motivar suas equipes e ajudá-los a alcançar a sua produtividade máxima;
Acelerar a melhoria contínua dos processos;
Fornecer um guia para a melhoria em organizações maduras.

Qual seu objetivo?
Formação de uma equipe coesa, que busca um objetivo comum;
Suas práticas melhoram o gerenciamento do projeto;
Está completamente alinhado com o SW-CMM
Pontos Fracos
Requer treinamento prévio em Personal Software Process(PSP);
Não possui modelos de documentos;
Foca mais em um processo operacional do que descrições textuais;
Não entra em detalhes sobre a execução das atividades.
Estrutura e Conceito
Equipes auto-gerenciadas;
A gerência provê orientação e suporte;
A equipe planeja o próprio trabalho, acompanha o progresso e gerencia as tarefas do dia-a-dia;
Cada membro da equipe tem papéis, metas e responsabilidades definidos;
Todos os membros participam do planejamento do projeto e da tomada de decisões-chave.

Estrutura e Conceito
Deve-se definir um processo comum para o trabalho dos membros da equipe;
Todos os membros da equipe devem participar na produção do plano, e todos devem conhecer o seu papel no plano;
Todo o trabalho desenvolvido pelos membros da equipa deverá estar de acordo com o plano;
Comunicação entre equipe de forma frequente;
A equipe deve formar um grupo focado nos seus objetivos;
O TSP fornece a orientação explícita que as organizações precisam para construir equipes eficazes.

O TSP provê um conjunto de:
Scripts de processos
Formulários
Ferramentas
Métricas
Lançamento
Define-se os seguintes tópicos:
Quem serão os membros da equipe;
Qual o papel de cada membro na equipe;
O objetivo da equipe;
O produto que se deseja produzir.
São definidas reuniões semanais para se observar o andamento do projeto e o desempenho da equipe.


Estratégia
Busca-se estratégia para realizar os trabalhos durante o ciclo;
Cria-se um modelo conceitual, estimativas de tamanho e tempo de desenvolvimento do produto;
Problemas? rever a estratégia;
Nesta fase a equipe começa a produzir o plano de gerência de configuração. Este plano é fundamental para o controle da versão do produto.


Planejamento
É necessário um plano detalhado, com ele sabe-se com exatidão o que deve ser feito e quando será feito;
O planejamento ainda é uma fase que requer tempo e paciência;
O TSP utiliza-se da estratégia de desenvolvimento cíclico e são desenvolvidas pequenas versões, os planos são simples;
É preciso planejar um método de trabalho equilibrado entre a equipe;
Em uma equipe sincronizada, todos os membros terminam suas tarefas em uma ordem correta e no mesmo tempo. No TSP, a equipe desenvolve o planejamento, distribuindo as tarefas de forma balanceada.
Requisitos
Desenvolve-se a especificação de requisitos do software;
Basicamente é uma previsão exatamente o que o produto será;
Alguns requisitos:
Requisitos funcionais: entradas, saídas, cálculos e casos de uso;
Requisitos de Interface Externa: usuário, hardware, software, comunicações; Restrições de Projeto: formato de arquivos, linguagens, padrões, compatibilidade e assim por diante;
Requisitos Não-Funcionais: segurança, conversão, rastreabilidade, usabilidade e assim por diante;
Outros requisitos: banco de dados, instalação etc.
Projeto
Trata-se de uma fase onde a equipe irá decidir como construir o produto. Não somente descrever idéias gerais, mas produzir uma especificação completa e precisa de como o produto será construído;
Alguns passos são definidos na construção de um projeto:
Decidir a estrutura do produto como um todo; Alocar as funcionalidades do produto em componentes;
Produzir a especificação externa dos componentes e;
Decidir quais os componentes e as funcionalidades que serão desenvolvidas em cada ciclo.
Implementação
A fase de implementação é a geração do código fonte do produto;
Segue-se o que foi proposto pelo projeto;
Os principais passos na fase de implementação são: planejamento de implementação, projeto detalhado, inspeção do projeto detalhado, codificação, inspeção de código, unidade de testes, revisão da qualidade dos componentes e lançamento dos componentes;
Uma das características da fase de implementação no TSP é a utilização de padrões.
Integração e Testes
Os módulos desenvolvidos no ciclo são testados e integrados para formar o produto final;
O objetivo é verificar se tais módulos produzirão um produto de qualidade.
Utiliza-se a integração e testes no produto, para verificar se este está apropriadamente construído, que todos os módulos estão presentes e que funcionam perfeitamente juntos;
Testar o produto para avaliar se ele atende aos requisitos.
Análise
Fase final do ciclo TSP;
Nela todo o trabalho da equipe é revisto para garantir que tudo o que foi planejado foi realmente cumprido;
Também é verificado se todos os dados foram registrados pelos membros da equipe;
É analisado o que foi desenvolvido no ciclo e quais são as melhorias para o próximo ciclo ou para o próximo produto;
Toda a análise tem como objetivo prover um método par avaliar todo o processo de desenvolvimento e estipular melhorias.
Caminho
Resultado
Trabalho individual voltado para a equipe
Lançamento
Execução
Gerando um
ambiente de trabalho
Manutenção
Produtividade
Custos
Qualidade
Full transcript