A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

MVP Virtual Conference 2013

Apresentações semelhantes


Apresentação em tema: "MVP Virtual Conference 2013"— Transcrição da apresentação:

1 MVP Virtual Conference 2013
Como escolher o modelo ideal de TFS para sua empresa Carlos dos Santos @cdssoftware

2 Fatores a serem considerados
Agenda O que temos disponível ? Anlisando os modelos Fatores a serem considerados Conclusão

3 Sobre Microsoft MVP C# Advisory Council Member Top Award 2012
Possui diversas certificações Microsoft e em metodologias ágeis Trabalha com tecnologia Microsoft desde 2003 @cdssoftware

4 Cenário da trilha

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

6 O que temos disponível ?

7 Sabores de TFS Team Foundation Server Express
Team Foundation Server Service Team Foundation Server

8 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;

9 Analisando os modelos

10 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

11 TFS Express Prós: Contras: 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;

12 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;

13 Team Foundation Server Service
Conhecido anteriormente como TFS Preview; É totalmente suportado pelo Windows Azure; Pode ser acessado de qualquer lugar, por padrão!

14 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;

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

16 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;

17 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;

18 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;

19 Fatores a serem considerados

20 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;

21 Conclusão Não importa se você é grande ou pequeno:
Sempre haverá um TFS ideal para você!

22 Links úteis TFS Express: TFS Service: TFS Server:
TFS Service: TFS Server:

23 Obrigado! Carlos dos Santos @cdssoftware


Carregar ppt "MVP Virtual Conference 2013"

Apresentações semelhantes


Anúncios Google