Your SlideShare is downloading. ×

ALM com VSTS

1,403

Published on

Gerenciamento do ciclo de vida de software com o Visual Studio Team System. …

Gerenciamento do ciclo de vida de software com o Visual Studio Team System.
Apresentação baseada em material oficial da Microsoft para apresentação da ferramenta na empresa que trabalho.

Published in: Technology
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,403
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
5
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Principal mensagem: Visual Studio Team System: O Team Foundation Server permite a colaboração entre todos os membros da equipe ao oferecer um servidor unificado para todos os artefatos do projeto, bem como suporte para as comunicações da equipe, incluindo acompanhamento de item de trabalho, relatórios, controle de versões e muito mais.
  • Mensagem principal: Os modelos de processo integrados ajudam as equipes a se aprimorar e se adaptar continuamente para fornecer resultados mais previsíveis, além de promover colaboração e comunicações mais efetivas entre os membros da equipe e com os demais envolvidos no processo. Escolha entre o Microsoft Solutions Framework for Agile Teams ou CMMI Process Improvement, modelos de parceiros, ou crie o seu próprio modelo.
  • Mensagem principal: Todos os projetos possuem planos de trabalho detalhados. O acompanhamento do item de trabalho é uma maneira flexível e eficiente de gerenciar tarefas e status de trabalho de todos os membros da equipe.
  • Mensagem principal: Todos os membros da equipe podem usar as ferramentas com as quais já estão familiarizados, incluindo Microsoft Excel e Microsoft Project para Gerentes de Projeto, clientes Visual Studio para arquitetura, teste e desenvolvimento – incluindo desenvolvimento de banco de dados, e Team System Web Access para todos os membros da equipe e demais interessados da empresa.
  • Mensagem principal: O Visual Studio Team System permite que as equipes de desenvolvimento forneçam software de qualidade ao introduzir, com antecedência e freqüência, um conjunto de ferramentas voltadas para qualidade em todos os estágios do ciclo de vida da aplicação. Dos requisitos de acompanhamento durante o planejamento, até o teste de carga durante a verificação de qualidade, o conjunto abrangente de ferramentas do Team Systems faz com que a qualidade seja a prioridade.
  • Mensagem principal: O Team System fornece um sistema de controle de versões e repleto de recursos que suporta integração contínua, compilações (builds) agendadas, labeling (identificação), check out em editar, além da habilidade de relacionar um item de trabalho a um check-in.
  • Mensagem principal: Com um Sistema de relatório detalhado com business intelligence você terá ao seu alcance todos os dados em tempo real que precisa para tomar decisões críticas quando elas forem mais necessárias.
  • Transcript

    • 1. Gerenciamento do Ciclo de Vida da Aplicação com VSTS
      Marcos Antonio Ferreira Domingues
      http://www.marcosdomingues.com
    • 2. Agenda
      Problemas comuns em projetos
      Application Lifecycle Management
      Visão atual do gerenciamento dos projetos
      Modelo de gerenciamento do VSTS
      Visual Studio Team System
      Qualidade e Testes
      VSTS e SCRUM
      Integração VSTS e FinalBuilder
    • 3. Problemas comuns em projetos
      “Não temos visibilidade do andamento dos projetos”
      “Nossas equipes não se comunicam efetivamente”
      “É difícil conciliar a necessidade do usuário com os riscos”
      “Precisamos de uma modelo de desenvolvimento simples”
      “As soluções não são corretamente testadas”
    • 4. Pessoas, Processos e Ferramentas
      Forte integração Produtivas Extensíveis Baixa administração
      Ágil Personalizável Leve Padrões e práticas Flexível
      Processos e ferramentas suportam indivíduos, equipes e organizações com transparência e eficiência
      Indivíduo Equipe Organização
      Superar Complexidade
      Foco em Qualidade
      Cultura de Inovação
      Colaboração
      Transparência
      Integração
      Claridade
      Alinhamento
      Eficiência
      Ferramentas
      Processo
    • 5. Gerenciando o Ciclo de Vida
      Equipe
      Organização
      Indivíduo
      Desenvolvedor
      DBA
      Designer
      Complexidade Controlada
      Orientação a Qualidade
      Cultura de Inovação
      Colaboração
      TransparênciaIntegração
      Clareza
      Alinhamento
      Eficiência
      Arquiteto
      Testador
      Processo ágil e personalizado
      Ferramentas de qualidade integradas para cada função do ciclo
      Reduza bugs e vulnerabilidades de segurança
      Analista de
      Negócio
      Gerente de Projeto/TI
    • 6. Desenvolvedor
      Profissional de Banco de Dados
      Designer
      Arquiteto
      Testador
      Gerente de TI ou de Projetos
      Analistas de Negócios
      Relatório em Tempo Real
      Hierarquia Comum do Projeto Modelo Comum do Usuário
      • Defeitos
      • 7. Itens de trabalho
      • 8. Tarefas
      • 9. Código fonte
      • 10. Metodologia do Processo
      • 11. Requisitos de Negócios
      • 12. Relatórios de Compilação (build)
      • 13. Casos de Testes
      • 14. Resultados de Teste de Carga
      • 15. Resultados de Análise de Código
      • 16. Testes Unitários
      • 17. Documentaçãode Projeto
      • 18. Diagramas de Arquitetura
      • 19. Arquitetura de Banco de Dados
    • Application Lifecycle Management
      Integração da gestão de negócio com a engenharia de software;
      Visa quantificar as etapas da vida do software, gerando dados para apoio a decisões
      Release Management
      RequirementsManagement
      Development
      Monitoring
      Version Control
      Build Management
      Testing
      Project Management
    • 20. Visão atual dos projetos
      Existe processo/metodologia?
      Qual é o nível de previsibilidade?
      Quais são os critérios para que um release seja publicado?
      Quais as evidências de teste?
      Quais são as ferramentas, sistemas e soluções utilizadas para suportar o processo?
      Como as informações são reaproveitadas em outros projetos?
      Como a equipe compartilha informação e colabora entre si?
      Como o desenvolvedor recebe e interage com suas atividades?
    • 21. Modelo de gerenciamento do VSTS
      Business Intelligencepara gestão de projetos de Desenvolvimento de Software
      Colaboração: Documentos centralizados em portal único para os integrantes do projeto
      Reforço da Qualidade, da concepção à produção
      Transparência: Visibilidade das atividades e análise de métricas objetivas sobre o projeto
      “Tracking” de Bugs e acompanhamento das mudanças de requisito
      Integração transparente ao Plano de Testes e Desenvolvimento
    • 22. Visual Studio Team System Application Life Cycle Management Solution
    • 23. Colabore e Comunique-se
      Team Foundation Server
      Um servidor de projetos unificado
    • 24. Maior Previsibilidade
      Modelos de processos integrados ajudam a fornecer resultados mais previsíveis
      MSF paraEquipes “Agile”
      MSF paraMelhoria no Processo CMMI
      Totalmentepersonalizável
    • 25. Gerencie o Fluxo de Trabalho
      Acompanhamento de item de trabalho por todo o ciclo de vida
      Gerenciamento eficiente de tarefas
      Flexível e personalizável
      Permite acompanhamento
    • 26. Use Ferramentas Familiares
      Os membros da equipe podem usar ferramentas que já conhecem, incluindo…
    • 27. Garanta a Qualidade com Antecedência e Freqüência
      Conjunto de ferramentas voltadas para a qualidade
      Integração por todo o ciclo de vida
      Reduz o custo geraldo projeto
    • 28. Integre o Trabalho com Freqüência
      Sistema de controle de versões com todos os recursos
      Integração contínua
      Compilações (builds) agendadas
      Relação de item de trabalho para check-in
      Check-out em Editar
      Labeling – Rotulação
    • 29. Tome Decisões em Tempo Real
      Sistema de relatório detalhado com business intelligence
      Dados em tempo real
      Tomada de decisões críticas
    • 30. Work Items
      Bugs
      Requisitos de Qualidade
      De Serviço
      Equipe de Desenvolvimento
      Tarefas
      Cenários
      Analista de Negócio
      Gerente de Projeto
      Change
      Requests
      Testadores
      Problemasem
      produção
      Operações
      Work Items sãounidades de comunicaçãodentrodaequipe de desenvolvimento
    • 31. Work Items
      Gerencie tudo pelo
      Team Explorer
      Crie atividades no Excel
      Atribua atividades
      através do Project
      Veja o status do projeto
      no Excel ou Project
      Acompanhe a evolução
      Pelo Portal
    • 32. O que há em um Work Item?
      Closed
      Active
      Resolved
      Closed
      Active
      Resolved
      Proposed
      Scenario
      Tasks
      Bugs
      Detalhes e Obs.
      TítuloDescritivo
      Status atual
      Anexose Links
      Responsável
      Links paraoutrositens
      Históricopara Auditoria
      Outrosatributospersonalizáveis…
    • 33. Estratégia de implantação do VSTS
      Avalie sua organização e suas funções de TI
      Identifique as principais áreas problemáticas
      Priorize áreas para melhoria
      Adote uma abordagem incremental para introduzir gradualmente novas práticas de acordo com cada projeto
    • 34. Qualidade
    • 35. Testes automatizados e métricas
      Além das ferramentas de testes do próprio VSTS há a possibilidade de integração com ferramentas de terceiros.
      Para ambientes de desenvolvimento em Delphi uma opção é o TestComplete que possui integração com o VSTS e com o FinalBuilder
      O TestComplete possibilita a utilização do DUnit (frameworkde testes unitários para Delphi)
    • 36. TestComplete
    • 37. VSTS e SCRUM
      Template de processo para VSTS 2008
      MSF + SCRUM = VSTS 2010(http://www.marcosdomingues.com/blog/post/2009/06/17/MSF-2b-SCRUM-3d-VSTS-2010.aspx)
      Rastreabilidade entre os itens do backlog e as alterações no código
    • 38. Integração VSTS e Final Builder
      O Final Builder possui integração com as builds automatizadas do VSTS
      Todos os dados da Build são trazidos para o data warehouse do VSTS
      Os relatórios continuam os mesmos porém a interface de criação de builds é melhorada
      http://www.marcosdomingues.com/blog/post/2009/09/16/TFS-Build-e-FinalBuilder-6.aspx
    • 39.
    • 40.
    • 41. Sugestão de leitura
      Application Lifecycle Management
      Team Foundation Server
      Metodologia de Desenvolvimento
      Work Items
      Team Foundation Version Control
      Arquitetura
      Desenvolvimento
      Testes
      Banco de Dados
      Visual Studio Team System Web Access
      Relatórios
      Team Foundation Build
      http://www.vstsbrasil.net/profiles/blogs/livro-gerenciando-projetos-de
    • 42. Marcos Antonio Ferreira Domingues
      http://www.marcosdomingues.com

    ×