Como escolher o modelo ideal de TFS para sua empresa

2,097 views
1,882 views

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,097
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
24
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Como escolher o modelo ideal de TFS para sua empresa

  1. 1. MVP Virtual Conference2013Como escolher o modelo ideal de TFS parasua empresaCarlos dos Santoswww.carloscds.net@cdssoftware
  2. 2. Agenda O que temos disponível Anlisando os modelos ? Fatores a serem Conclusão considerados
  3. 3. Sobre Microsoft MVP C# Possui diversas certificações Advisory Council Microsoft e em metodologias Member Top Award ágeis 2012 Trabalha com tecnologia Microsoft desde 2003 www.carloscds.net @cdssoftware www.cds-software.com.br
  4. 4. CENÁRIO DA TRILHA
  5. 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. 6. O QUE TEMOS DISPONÍVEL ?
  7. 7. Sabores de TFS• Team Foundation Server Express• Team Foundation Server Service• Team Foundation Server
  8. 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. 9. ANALISANDO OS MODELOS
  10. 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. 11. 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;
  12. 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. 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. 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. 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. 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. 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. 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. 19. FATORES A SEREMCONSIDERADOS
  20. 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. 21. CONCLUSÃO• Não importa se você é grande ou pequeno: Sempre haverá um TFS ideal para você!
  22. 22. LINKS ÚTEIS• TFS Express: – http://www.microsoft.com/visualstudio/eng/p roducts/visual-studio-team-foundation- server-express• TFS Service: – http://tfs.visualstudio.com• TFS Server: – http://www.microsoft.com/visualstudio/eng/p roducts/visual-studio-team-foundation- server-2012
  23. 23. Obrigado!Carlos dos Santoswww.carloscds.net@cdssoftware

×