1 / 23

MVP Virtual Conference 2013

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 #

vesta
Download Presentation

MVP Virtual Conference 2013

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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 Possuidiversascertificações Microsoft e emmetodologiaságeis Trabalhacom tecnologia Microsoft desde2003 @cdssoftware www.carloscds.net www.cds-software.com.br

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

  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: • 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 Taskboards; • 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 Taskboards; • 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. Não importa se você é grande ou pequeno: Sempre haverá um TFS ideal para você! Conclusão

  22. TFS Express: • http://www.microsoft.com/visualstudio/eng/products/visual-studio-team-foundation-server-express • TFS Service: • http://tfs.visualstudio.com • TFS Server: • http://www.microsoft.com/visualstudio/eng/products/visual-studio-team-foundation-server-2012 Links úteis

  23. Obrigado! Carlos dos Santos www.carloscds.net @cdssoftware

More Related