•
•
•
•
•
•
•
•

Problemas comuns em projetos
Application Lifecycle Management
Visão atual do gerenciamento dos projetos
M...
“Não temos visibilidade do andamento dos projetos”

“Nossas equipes não se comunicam efetivamente”

“É difícil conciliar a...
Processos e ferramentas suportam indivíduos, equipes e
organizações com transparência e eficiência
Indivíduo

Equipe

Supe...
Designer

Desenvolvedor

Arquiteto
Analista de
Negócio

DBA
Testador

Processo ágil e personalizado
Ferramentas de qualida...
Designer

Desenvolvedor

Arquiteto

Profissional de
Banco de Dados
Testador
Gerente de
TI ou de
Projetos

Analistas de Neg...
Monitoring

Requirements
Management

Release
Management

Version
Control
Build
Management

Testing

Project Management

De...
• Existe processo/metodologia?
• Qual é o nível de previsibilidade?
• Quais são os critérios para que um release seja
publ...
• Business Intelligence para gestão de projetos de
Desenvolvimento de Software
• Colaboração: Documentos centralizados em
...
Application Life Cycle Management Solution
• Team Foundation Server
– Um servidor de projetos unificado
• Modelos de processos integrados ajudam a
fornecer resultados mais previsíveis
– MSF para Equipes “Agile”
– MSF para Melh...
• Acompanhamento de item de trabalho por
todo o ciclo de vida
– Gerenciamento eficiente de tarefas
– Flexível e personaliz...
• Os membros da equipe podem usar
ferramentas que já conhecem, incluindo…
• Conjunto de ferramentas voltadas para a
qualidade
– Integração por todo o ciclo de vida
– Reduz o custo geral
do projeto
• Sistema de controle de versões com todos os
recursos
– Integração contínua
– Compilações (builds) agendadas
– Relação de...
• Sistema de relatório detalhado com business
intelligence
– Dados em tempo real
– Tomada de decisões críticas
Bugs

Requisitos de Qualidade
De Serviço

Tarefas

Cenários

Analista de
Negócio

Change
Requests

Testadores

Gerente de
...
Gerencie tudo pelo
Team Explorer
Crie atividades no Excel

Atribua atividades
através do Project
Veja o status do projeto
...
Detalhes e Obs.

Título Descritivo
Status atual

Proposed

Active
Active

Anexos e Links
Scenario

Responsável
Links para ...
Avalie sua organização e suas funções de TI
Identifique as principais áreas
problemáticas
Priorize áreas para melhoria
Ado...
• Além das ferramentas de testes do próprio VSTS
há a possibilidade de integração com
ferramentas de terceiros.
• Para amb...
• Template de processo para VSTS 2008
• MSF + SCRUM = VSTS 2010
(http://www.marcosdomingues.com/blog/post/2009/06/17/MSF-2...
• O Final Builder possui
integração com as
builds automatizadas do
VSTS
• Todos os dados da Build
são trazidos para o data...
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.

Application Lifecycle Management
Team Foundation Server
Metodologia de Desenvolvim...
ALM com VSTS (v2)
ALM com VSTS (v2)
ALM com VSTS (v2)
ALM com VSTS (v2)
ALM com VSTS (v2)
ALM com VSTS (v2)
Upcoming SlideShare
Loading in...5
×

ALM com VSTS (v2)

218
-1

Published on

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. Adicionei algumas possibilidades como o template do SCRUM da Conchando e a integração das Team Builds com o Final Builder.

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

  • Be the first to like this

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

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.
  • ALM com VSTS (v2)

    1. 1. • • • • • • • • 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
    2. 2. “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”
    3. 3. Processos e ferramentas suportam indivíduos, equipes e organizações com transparência e eficiência Indivíduo Equipe Superar Complexidade Foco em Qualidade Cultura de Inovação Organização Colaboração Transparência Integração Claridade Alinhamento Eficiência Ferramentas Forte integração Processo Ágil Personalizável Produtivas Leve Extensíveis Baixa administração Padrões e práticas Flexível
    4. 4. Designer Desenvolvedor Arquiteto Analista de Negócio DBA Testador Processo ágil e personalizado Ferramentas de qualidade integradas para cada função do ciclo Reduza bugs e vulnerabilidades de segurança Indivíduo Complexidade Controlada Orientação a Qualidade Cultura de Inovação Equipe Colaboração TransparênciaI ntegração Organização Clareza Alinhamento Eficiência Gerente de Projeto/TI
    5. 5. Designer Desenvolvedor Arquiteto Profissional de Banco de Dados Testador Gerente de TI ou de Projetos Analistas de Negócios Relatório em Tempo Real Hierarquia Comum do Projeto      Defeitos Itens de trabalho Tarefas Código fonte Metodologia do Processo Modelo Comum do Usuário      Requisitos de  Negócios  Relatórios de Compilação (build)  Casos de Testes Resultados de  Teste de Carga Resultados de Análise de Código Testes Unitários Documentação de Projeto Diagramas de Arquitetura Arquitetura de Banco de Dados
    6. 6. Monitoring Requirements Management Release Management Version Control Build Management Testing Project Management Development • 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
    7. 7. • 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?
    8. 8. • Business Intelligence para 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
    9. 9. Application Life Cycle Management Solution
    10. 10. • Team Foundation Server – Um servidor de projetos unificado
    11. 11. • Modelos de processos integrados ajudam a fornecer resultados mais previsíveis – MSF para Equipes “Agile” – MSF para Melhoria no Processo CMMI – Totalmente personalizável
    12. 12. • Acompanhamento de item de trabalho por todo o ciclo de vida – Gerenciamento eficiente de tarefas – Flexível e personalizável – Permite acompanhamento
    13. 13. • Os membros da equipe podem usar ferramentas que já conhecem, incluindo…
    14. 14. • Conjunto de ferramentas voltadas para a qualidade – Integração por todo o ciclo de vida – Reduz o custo geral do projeto
    15. 15. • 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
    16. 16. • Sistema de relatório detalhado com business intelligence – Dados em tempo real – Tomada de decisões críticas
    17. 17. Bugs Requisitos de Qualidade De Serviço Tarefas Cenários Analista de Negócio Change Requests Testadores Gerente de Projeto Work Items são unidades de comunicação dentro da equipe de desenvolvimento Equipe de Desenvolvimento Problemas em produção Operações
    18. 18. 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
    19. 19. Detalhes e Obs. Título Descritivo Status atual Proposed Active Active Anexos e Links Scenario Responsável Links para outros itens Histórico para Auditoria Tasks Bugs Resolved Resolved Closed Closed Outros atributos personalizáveis…
    20. 20. 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
    21. 21. • 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 (framework de testes unitários para Delphi)
    22. 22. • 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
    23. 23. • 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
    24. 24. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 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

    ×