organizando demandas de desenvolvimento com o microsoft team foundation server

26
Organizando Demandas de Desenvolvimento com o Microsoft Team Foundation Server Vinicius Moura Visual Studio ALM MVP Visual Studio ALM Ranger Twitter: @vinijmoura

Upload: vinicius-moura

Post on 12-Apr-2017

435 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Organizando demandas de desenvolvimento com o microsoft team foundation server

Organizando Demandas de Desenvolvimento com

o Microsoft Team Foundation ServerVinicius Moura

Visual Studio ALM MVPVisual Studio ALM Ranger

Twitter: @vinijmoura

Page 2: Organizando demandas de desenvolvimento com o microsoft team foundation server

Conceituando o processo de trabalho de um time

de desenvolvimento

Page 3: Organizando demandas de desenvolvimento com o microsoft team foundation server

• 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

Page 4: Organizando demandas de desenvolvimento com o microsoft team foundation server

• Gerente de Projetos• Analista de Negócios• Arquiteto• Designer de UX/UI• DBA• Desenvolvedor• Testador• Analista de Infraestrutura

Papéis e responsabilidades

Page 5: Organizando demandas de desenvolvimento com o microsoft team foundation server

Entendendo o processo de trabalho de um time

de desenvolvimento

Page 6: Organizando demandas de desenvolvimento com o microsoft team foundation server

Processo de Trabalho

Analista de

NegócioGerente

de Projeto

Time de Desenvolvimento

Time de Testes

Operações

Solicitações deMudança

Cenários

Requisitos de Negócio

Bugs

Tarefas

Erros emProdução

Builds

Implantação

Page 7: Organizando demandas de desenvolvimento com o microsoft team foundation server

Quais ferramentas a Microsoft oferece para a

gestão de times e demandas de

desenvolvimento?

Page 8: Organizando demandas de desenvolvimento com o microsoft team foundation server

Ferramentas Microsoft

Page 9: Organizando demandas de desenvolvimento com o microsoft team foundation server

Team Foundation Server e Visual Studio Online

Sprint 84 Sprint 85 Sprint 86 Sprint 87

3 meses (Update) - TFS

3 semanas (Update) - VSO

Page 10: Organizando demandas de desenvolvimento com o microsoft team foundation server

Como organizar a equipe de desenvolvimento e

suas entregas?

Page 11: Organizando demandas de desenvolvimento com o microsoft team foundation server

Itens de trabalhoTítulo Descrição

Estado Atual

Atribuição de tarefasAnexos

Links para outros Itens de Trabalho Histórico totalmente auditadoPersonalizá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”

Page 12: Organizando demandas de desenvolvimento com o microsoft team foundation server

Organização e PlanejamentoAtividades (Work Items)Cadastro de todas as atividadades pertinentes ao planejamento de entrega

Page 13: Organizando demandas de desenvolvimento com o microsoft team foundation server

Organização e planejamento do projeto

demo

Page 14: Organizando demandas de desenvolvimento com o microsoft team foundation server

Versionamento do código fonte desenvolvido

Page 15: Organizando demandas de desenvolvimento com o microsoft team foundation server

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.

Page 16: Organizando demandas de desenvolvimento com o microsoft team foundation server

Organização do código fonte

demo

Page 17: Organizando demandas de desenvolvimento com o microsoft team foundation server

Entrega de Software ao Cliente

Page 18: Organizando demandas de desenvolvimento com o microsoft team foundation server

Processo de BuildO 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.

Page 19: Organizando demandas de desenvolvimento com o microsoft team foundation server

Processo de Build

demo

Page 20: Organizando demandas de desenvolvimento com o microsoft team foundation server

Testes nas Aplicações entregues ao usuário

final e Report de Bugs

Page 21: Organizando demandas de desenvolvimento com o microsoft team foundation server

Microsoft Test Manager• Necessário

– Título– Autor (Assigned To)

– Estado• Opcional

– Descrição– Passo-a-passo– Parâmetros– Requisito testado– Anexos

Page 22: Organizando demandas de desenvolvimento com o microsoft team foundation server

Microsoft Test ManagerNo 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.)

Page 23: Organizando demandas de desenvolvimento com o microsoft team foundation server

Microsoft Test Manager• Disponíveis

após a execução do teste

Page 24: Organizando demandas de desenvolvimento com o microsoft team foundation server

Execução de Testes/Report de Bugs

demo

Page 25: Organizando demandas de desenvolvimento com o microsoft team foundation server

Perguntas

Page 26: Organizando demandas de desenvolvimento com o microsoft team foundation server

www.lambda3.com.br