Quais são as principais vantagens do Visual Studio Team Foundation Server sobre as outras versões? [fechadas]

StackOverflow https://stackoverflow.com/questions/2224522

Pergunta

Estamos a estudar a possibilidade de atualização para o Team Foundation Server 2008 para a nossa equipe de desenvolvimento. Um dos nossos principais razões é alguns dos recursos de implantação em torno BizTalk 2009, mas estou curioso que outros benefícios existem para outros projetos fora de BizTalk.

Alguns dos nossos interesses até agora estão se movendo para uma compilação um clique e implantar processo, a adição de testes de unidade e integração contínua. Alguns passos definidos a prazo para o trabalho da empresa I para.

Que outros benefícios ou informação que eu deveria olhar para como eu lançar este para a alta gerência? Eu estou procurando por razões técnicas, o dinheiro é um não é realmente uma preocupação para esta discussão.

Foi útil?

Solução

Você tem um monte de grandes características do TFS já pregadas (integração contínua, a equipe constrói, integração teste de unidade). Algumas das outras características das equipes que já estive incluíram:

  • Great ramificação e mesclagem de apoio, o que é ótimo para as equipes de apoio múltiplas versões de software ao mesmo tempo.
  • Custom check-in políticas para ajudar a impor uma base de código estável em seu controle de origem.
  • construído em apoio para sua equipe QA via itens de trabalho que podem ser acessados ??através de um portal SharePoint 2007 que TFS cria para você, ou via TFS Explorer no Visual Studio.

Outras dicas

Na minha experiência pessoal com SourceSafe, e eu imagino que TFS terá as mesmas questões, se você tiver quaisquer desenvolvedores remotos com os outros do que aquele no servidor de idiomas padrão, você terá dores de cabeça constantes. IMHO, a capacidade de fede conectividade terceirizar também. I migraram para SVN, um sistema de rastreamento de bugs decente, e implementado algumas políticas de teste, e não olhou para trás. Além disso, é um pedaço de um muito mais barato ...

Do ponto de vista do processo, ele vem com os dois modelos seguintes para escolher para seu projeto TFS

  1. MSF para Agile Software Development
  2. MSF for CMMI Melhoria de Processos

Além de modelos acima, modelo Scrum está disponível de Scrum para o Team System

Eu tenho trabalhado em um grande projeto BizTalk 2006 e projetos BizTalk pessoais usando Subversion / TeamCity (servidor de compilação) e Tortoise que tudo funcionou muito bem; Agora estou trabalhando em um pequeno projeto BizTalk 2009 com base TFS2010 e é doloroso.

Poderia ser simplesmente minha (falta de) experiência com o TFS, no entanto, não parece 'polido'; e dado o fato de que eu preciso fazer tudo no Visual Studio, eu sinto como se eu estou perdendo o controle sobre muitos artefatos que não são facilmente sentar dentro do VS (sim, eu sei que 2009 é agora um primeiro cidadão classe).

Se I foram tomar a decisão sobre qual plataforma para ir para baixo, eu usaria Subversion / TeamCity e Tortoise (ou possivelmente Mercurial mas eu não tive tempo para investigar isso ainda). A partir de uma perspectiva de custo, pense 'nulo' para um projeto de pequena escala. Em termos de recursos, conseguem tudo o que TFS pode fazer - ramificação, fusão, integração etc. contínua Na verdade, eu só fez esta recomendação de um cliente com uma equipe de desenvolvimento BizTalk pequena que estão olhando para se deslocar de Sourcesafe

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top