23
MVP Virtual Conference 2013 Como escolher o modelo ideal de TFS para sua empresa Carlos dos Santos www.carloscds.net @cdssoftware

MVP Virtual Conference 2013

  • Upload
    vesta

  • View
    24

  • Download
    0

Embed Size (px)

DESCRIPTION

MVP Virtual Conference 2013. Como escolher o modelo ideal de TFS para sua empresa. Carlos dos Santos www.carloscds.net @ cdssoftware. Agenda. O que temos disponível ?. Anlisando os modelos. Fatores a serem considerados. Conclusão. Sobre. Microsoft MVP C # - PowerPoint PPT Presentation

Citation preview

Page 1: MVP Virtual  Conference  2013

MVP Virtual Conference 2013Como escolher o modelo ideal de TFS para sua empresa

Carlos dos Santoswww.carloscds.net@cdssoftware

Page 2: MVP Virtual  Conference  2013

Agenda

Anlisando os modelos

Fatores a serem considerados

O que temos disponível ?

Conclusão

Page 3: MVP Virtual  Conference  2013

Sobre

Microsoft MVP C#Advisory Council Member Top Award 2012

Possui diversas certificações Microsoft e em metodologias ágeisTrabalha com tecnologia Microsoft desde 2003

@cdssoftwarewww.carloscds.netwww.cds-software.com.br

Page 4: MVP Virtual  Conference  2013

CENÁRIO DA TRILHA

Page 5: MVP Virtual  Conference  2013

Cenário

Uma empresa de médio porte está em franco crescimento, aproveitando oportunidades do mercado. Suas aplicações estão se tornando mais complexas e o time de desenvolvedores está crescendo. Nos últimos anos, a empresa tem sofrido com uma demanda crescente por suporte, devido constantes falhas no software em produção. A qualidade do software gerado pelos times é sofrível e essa percepção tem crescido no mercado. A empresa espera continuar crescendo, mas precisa corrigir e evitar novos problemas com a gestão de seu processo de desenvolvimento de software. Recentemente, a empresa ouviu falar sobre as novas tendências no desenvolvimento ágil e os benefícios da abordagem para Modern Apps. 

Page 6: MVP Virtual  Conference  2013

O QUE TEMOS DISPONÍVEL ?

Page 7: MVP Virtual  Conference  2013

Sabores de TFS

• Team Foundation Server Express

• Team Foundation Server Service• Team Foundation Server

Page 8: MVP Virtual  Conference  2013

O que estou buscando com o TFS ?

• Versionamento de código fonte;• Controle de tarefas;• Testes automatizados;• Build;• Métodologia ágil;• Relatórios e estatísticas;• Controle sobre o ciclo de

desenvolvimento de software;

Page 9: MVP Virtual  Conference  2013

ANALISANDO OS MODELOS

Page 10: MVP Virtual  Conference  2013

TFS Express

• Lançado na versão 2012• É totalmente free para até 5

usuários• Precisa ser instalado localmente• Permite adicionar licenças• Permite o desenvolvimento

Microsoft totalmente FREE

Page 11: MVP Virtual  Conference  2013

TFS Express• Prós:

– Totalmente free até 5 usuários;– Instalação é local e não exige um servidor muito potente, pode ser

instalado em Windows 7 ou 8;– É possível adquirir mais licenças para usuários;– Possui Build;– É possível customizar os processos e builds;– Suporta as versões Express do Visual Studio;

• Contras:– Suporta somente instalação básica (único servidor);– Não possui integração com Sharepoint;– Não possui SQL Reports;– Não suporta TFS Proxy;– Suporta somente o SQL Express como servidor de dados e sendo

assim os processos de backup devem ser feitos manualmente;

Page 12: MVP Virtual  Conference  2013

TFS Express

• Quando usar:– Você tem uma estrutura de

desenvolvimento pequena: até 5 usuários;

– Possui um equipamento que pode ser utilizado como servidor;

– Alguém do time fica responsável por manter o servidor e fazer os backups;

Page 13: MVP Virtual  Conference  2013

Team Foundation Server Service

• Conhecido anteriormente como TFS Preview;

• É totalmente suportado pelo Windows Azure;

• Pode ser acessado de qualquer lugar, por padrão!

Page 14: MVP Virtual  Conference  2013

Team Foundation Server Service

• Prós:– Permite muitos usuários, teoricamente não há limites;– Ferramentas ágeis: Kanban, Backlog e Task boards;– Feedback Tool;– Team Build em nuvem ou local; – Não precisa instalar NADA localmente;– Dados são armazenados em 3 servidores separados em nuvem e os backups são

feitos diariamente;– Poder ser acessado de qualquer lugar;– Servidor é sempre atualizado com os mais recentes updates;– Suporta as versões express do Visual Studio;– É possível manter um servidor de build local, ligado a nuvem;

• Contras:– Você paga pelos usuários. Atualmente a regra é free até 5 usuários;– Não possui controle pelo Active Directory;– Depende da internet, como qualquer serviço de nuvem;– Não possui suporte a Sharepoint;– Possui algumas limitações nos relatórios;

Page 15: MVP Virtual  Conference  2013

Team Foundation Server Service

• Quando usar:– Se você não tem um servidor local ou não

quer manter um servidor local;– Se você tem um time muito distribuído;– Não exige nenhum tipo de instalação,

basta conectar o Visual Studio ou outra ferramenta e usar;

– Tome cuidado com as contas de usuários, pois são contas Live (Microsoft Account)

Page 16: MVP Virtual  Conference  2013

Team Foundation Server

• Existe desde 2005;• Instalação totalmente local;• Permite montar uma arquitetura

bem distribuída localmente;• Permite trabalho distribuído,

através de proxy;

Page 17: MVP Virtual  Conference  2013

Team Foundation Server• Prós:

– Totalmente integrado ao Active Directory;– Ferramentas ágeis: Kanban, Backlog e Task boards;– Feedback Tool;– Lab management para testes;– Team Build totalmente customizável; – Poder ser acessado de qualquer lugar usando Proxy;– Suporta as versões express do Visual Studio;– Controle total sobre o servidor TFS;

• Contras:– Pode ser caro para times pequenos;– Precisa de um hardware adequado ao tamanho do time, principalmente

em casos de build;– Configuração da estrutura pode não ser um trabalho simples em

ambientes de alta disponibilidade;– Precisa ser configurado e mantido: updates e backups;

Page 18: MVP Virtual  Conference  2013

Team Foundation Server

• Quando usar:– Se o TFS Express ou Service não se

encaixou nos seus requisitos;– Se você possui de uma assinatura

MSDN, pois ela já inclui o TFS;– Se você possui uma pessoa do time

que possa manter o servidor: verificar updates e fazer backups;

Page 19: MVP Virtual  Conference  2013

FATORES A SEREM CONSIDERADOS

Page 20: MVP Virtual  Conference  2013

Fatores a serem considerados• Existem 3 modalidades de TFS;• A opção adequada dependerá do tamanho do time e do

quanto você pretende investir no ambiente;• Investimento tanto financeiro quanto humano;• Se você é pequeno: comece com a versão Express ou Service;• Se você tem problemas com internet, opte por uma instalação

local;• Sendo pequeno mas com crescimento acentuado, você pode

ir para a nuvem ou montar um ambiente local que atenda as suas necessidades;

• Em todas as versões você ainda tem a API do TFS, que ajuda você a integrar seus processos internos, como por exemplo ferramentas de suporte e chamados;

Page 21: MVP Virtual  Conference  2013

CONCLUSÃO

• Não importa se você é grande ou pequeno:

Sempre haverá um TFS ideal para você!

Page 23: MVP Virtual  Conference  2013

Obrigado!Carlos dos Santoswww.carloscds.net@cdssoftware