O documento discute como o Microsoft Team Foundation Server pode ser usado para organizar equipes de desenvolvimento e demandas. Ele explica como o TFS pode coordenar as atividades do ciclo de vida de desenvolvimento através de ferramentas para gerenciamento de requisitos, código, builds, testes e entrega de software.
Organizando demandas de desenvolvimento com o microsoft team foundation server
1. Organizando Demandas de
Desenvolvimento com o Microsoft
Team Foundation Server
Vinicius Moura
Visual Studio ALM MVP
Visual Studio ALM Ranger
Twitter: @vinijmoura
3. • Coordenação das
atividades do ciclo de vida
de desenvolvimento:
– Inclui requisitos,
modelagem,
desenvolvimento,
construção, testes,
manutenção e operações,
através de:
Arquitetura e
Design
Experiência do
Usuário
Gestão de
Requisitos
Qualidade da
Codificação
Gestão de
Configuração
Gestão de
Dados
Gestão de
Projeto
Implantação e
Operações
Controle de
Qualidade
Gestão de
Entrega
O que é ALM?
PROBLEMA:
Falta de
Visibilidade do
status do
projeto
PROBLEMA:
Comunicação
ineficiente no
time
PROBLEMA:
Equilibrar
demandas de
negócio e risco
do projeto
PROBLEMA:
Qualidade e
tempo de
entrega
imprevisíveis
4. • Gerente de Projetos
• Analista de Negócios
• Arquiteto
• Designer de UX/UI
• DBA
• Desenvolvedor
• Testador
• Analista de Infraestrutura
Papéis e responsabilidades
11. Itens de trabalho
Título Descrição
Estado Atual
Atribuição de tarefas
Anexos
Links para outros Itens de Trabalho
Histórico totalmente auditado
Personalizável
Encerrado
Ativo
Solucionado
Encerrado
Ativo
Solucionado
Proposta
Caso de Uso Tarefas Bugs
“Os itens de trabalho são unidades de
comunicação que fazem parte do
processo de desenvolvimento”
15. Código fonte
A utilização do versionamento do
código fonte de sua aplicação é
essencial para times de
desenvolvimento.
Com o versionamento criamos o
histórico de modificações nos arquivos
possibilitando o seu rastreamento.
18. Processo de Build
O processo de Build
tem como objetivo
entregar software
em um ambiente de
testes,
homologação ou
produção para que
o usuário final
possa utilizá-lo e
dar os devidos
feedbacks.
21. Microsoft Test Manager
• Necessário
– Título
– Autor (Assigned To)
– Estado
• Opcional
– Descrição
– Passo-a-passo
– Parâmetros
– Requisito
testado
– Anexos
22. Microsoft Test Manager
No processo de Testes
executamos os
diferentes cenários ao
qual a nossa aplicação
poderá passar e
coletamos os feedbacks
da execução (prints de
tela, vídeo, voz, etc.)