organizando demandas de desenvolvimento com o microsoft team foundation server

Post on 12-Apr-2017

435 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Organizando Demandas de Desenvolvimento com

o Microsoft Team Foundation ServerVinicius Moura

Visual Studio ALM MVPVisual Studio ALM Ranger

Twitter: @vinijmoura

Conceituando o processo de trabalho de um time

de desenvolvimento

• 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

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

Papéis e responsabilidades

Entendendo o processo de trabalho de um time

de desenvolvimento

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

Quais ferramentas a Microsoft oferece para a

gestão de times e demandas de

desenvolvimento?

Ferramentas Microsoft

Team Foundation Server e Visual Studio Online

Sprint 84 Sprint 85 Sprint 86 Sprint 87

3 meses (Update) - TFS

3 semanas (Update) - VSO

Como organizar a equipe de desenvolvimento e

suas entregas?

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”

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

Organização e planejamento do projeto

demo

Versionamento do código fonte desenvolvido

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.

Organização do código fonte

demo

Entrega de Software ao Cliente

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.

Processo de Build

demo

Testes nas Aplicações entregues ao usuário

final e Report de Bugs

Microsoft Test Manager• Necessário

– Título– Autor (Assigned To)

– Estado• Opcional

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

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.)

Microsoft Test Manager• Disponíveis

após a execução do teste

Execução de Testes/Report de Bugs

demo

Perguntas

www.lambda3.com.br

top related