SlideShare uma empresa Scribd logo
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
                                Conclusão
       considerados
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
CENÁRIO DA TRILHA
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.
O QUE TEMOS DISPONÍVEL ?
Sabores de TFS
• Team Foundation Server Express
• Team Foundation Server Service
• Team Foundation Server
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;
ANALISANDO OS MODELOS
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
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;
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;
Team Foundation Server Service
• Conhecido anteriormente como TFS
  Preview;
• É totalmente suportado pelo Windows
  Azure;
• Pode ser acessado de qualquer lugar, por
  padrão!
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;
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)
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;
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;
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;
FATORES A SEREM
CONSIDERADOS
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;
CONCLUSÃO
• Não importa se você é grande ou
  pequeno:

  Sempre haverá um TFS ideal para você!
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
Obrigado!
Carlos dos Santos
www.carloscds.net
@cdssoftware

Mais conteúdo relacionado

PPT
Configurando controle de versões Team Foundation Server(TFS)
PPTX
Conhecendo o Team Foundation Server
PPTX
Team Foundation Server
PPTX
Gestão Ágil de Projetos e Portfólio com o TFS 2013
PPTX
QAOps - Agile Trends 2021
PPTX
Gerenciando projetos através do VSTS(Visual Studio Team Services)
PDF
QAOps - O QA com pézinho em DevOps (Ministry of Testing Floripa 2019)
PPTX
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
Configurando controle de versões Team Foundation Server(TFS)
Conhecendo o Team Foundation Server
Team Foundation Server
Gestão Ágil de Projetos e Portfólio com o TFS 2013
QAOps - Agile Trends 2021
Gerenciando projetos através do VSTS(Visual Studio Team Services)
QAOps - O QA com pézinho em DevOps (Ministry of Testing Floripa 2019)
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software

Mais procurados (20)

PDF
TDC2017 | Florianópolis - Trilha Java Melhorando a performance do seu Código ...
PPTX
Entrega contínua com arquitetura distribuida
PDF
A Importância do Teste Continuo
PDF
Apenas um script de teste para iOS e Android
PPTX
Automação de Teste para REST, Web e Mobile
PPTX
Selenium
PPTX
QAOps e a sua impotância para a qualidade de software
PPTX
Reduzindo Custos e Aumentando a Produtividade com Ambientes de Dev / Test na ...
PDF
Como criar testes rápidos e robustos com Cypress
PPTX
Feedback mais rápido na sua build dividindo os testes funcionais
PDF
PPTX
Visual Studio Summit 2012 - Team Foundation Server 2012 Express
PDF
Automatizando tudo no mundo mobile com fastlane
PPTX
TechNet Wiki Summit 2015 - DevOps
PPTX
ASP.NET Core Day Campinas
PDF
O Testador Técnico
PPTX
Notes From the Field Build Automation
PPTX
Visual Regression Tests - Dando um Upload nos seus testes de UI!
PPTX
WTM - Entrega Contínua
TDC2017 | Florianópolis - Trilha Java Melhorando a performance do seu Código ...
Entrega contínua com arquitetura distribuida
A Importância do Teste Continuo
Apenas um script de teste para iOS e Android
Automação de Teste para REST, Web e Mobile
Selenium
QAOps e a sua impotância para a qualidade de software
Reduzindo Custos e Aumentando a Produtividade com Ambientes de Dev / Test na ...
Como criar testes rápidos e robustos com Cypress
Feedback mais rápido na sua build dividindo os testes funcionais
Visual Studio Summit 2012 - Team Foundation Server 2012 Express
Automatizando tudo no mundo mobile com fastlane
TechNet Wiki Summit 2015 - DevOps
ASP.NET Core Day Campinas
O Testador Técnico
Notes From the Field Build Automation
Visual Regression Tests - Dando um Upload nos seus testes de UI!
WTM - Entrega Contínua
Anúncio

Semelhante a Como escolher o modelo ideal de TFS para sua empresa (20)

PPTX
BluDotNet - Conhecendo o Team Foundation Server 2010
PPTX
Team Foundation Server 2012 Express
PPTX
7 masters - TFS Express 2012
PPTX
Microsoft ALM = Produtividade
PPTX
Gerenciando o desenvolvimento multiplataforma em uma fábrica de software util...
PPTX
Application Lifecycle Management no InduSoft Web Studio
PPTX
PPTX
Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 2/2
PDF
Desenvolvimento de Aplicações com Visual Studio
PPTX
Projetos de Software com Visual Studio Team System
PPTX
Quebrando preconceitos: Continuous Delivery na Plataforma Microsoft
PPT
Visual Studio Team System Na Prática
PPTX
Microsoft .Net
PPTX
Apresentação Staff Consulting
PDF
Novomodelodevendas Ca Saibacomoganharlicencado Cax Osoft12 5r
PPT
Teched Brasil 2005 - A Metodologia MSF Agile e o Visual Studio Team System
PPTX
DevOps - Integrando TFS com System Center
PDF
Microsoft Workloads em Amazon Web Services
PDF
Build IT - Apresentação institucional
PPTX
BluDotNet - Conhecendo o Team Foundation Server 2010
Team Foundation Server 2012 Express
7 masters - TFS Express 2012
Microsoft ALM = Produtividade
Gerenciando o desenvolvimento multiplataforma em uma fábrica de software util...
Application Lifecycle Management no InduSoft Web Studio
Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 2/2
Desenvolvimento de Aplicações com Visual Studio
Projetos de Software com Visual Studio Team System
Quebrando preconceitos: Continuous Delivery na Plataforma Microsoft
Visual Studio Team System Na Prática
Microsoft .Net
Apresentação Staff Consulting
Novomodelodevendas Ca Saibacomoganharlicencado Cax Osoft12 5r
Teched Brasil 2005 - A Metodologia MSF Agile e o Visual Studio Team System
DevOps - Integrando TFS com System Center
Microsoft Workloads em Amazon Web Services
Build IT - Apresentação institucional
Anúncio

Mais de CDS (20)

PPTX
Web App Container
 
PPTX
Gerenciamento de Memória
 
PPTX
Azure DevOps Pipeline
 
PPTX
Azure Functions Spanish
 
PPTX
C Sharp - Gerenciamento de Memória
 
PPTX
Visual Studio Code
 
PPTX
GitHub Boas Práticas
 
PPTX
MVPConf - Azure Functions
 
PPTX
Microsoft Operations Management Suite - OMS
 
PPTX
Voce se preocupa com performance ou é sempre problema da infra
 
PPTX
Criando infraestrutura de Azure com Fluebn API e C#
 
PPTX
C# 7
 
PPTX
SonarQube
 
PPTX
Microsoft opensource
 
PPTX
.Net Core - Visão Geral
 
PPTX
Raspberry PI
 
PPTX
Sonarqube
 
PPTX
Microsoft opensource
 
PPTX
Application Insights
 
PPTX
Palestra Roslyn - TechEd 2015
 
Web App Container
 
Gerenciamento de Memória
 
Azure DevOps Pipeline
 
Azure Functions Spanish
 
C Sharp - Gerenciamento de Memória
 
Visual Studio Code
 
GitHub Boas Práticas
 
MVPConf - Azure Functions
 
Microsoft Operations Management Suite - OMS
 
Voce se preocupa com performance ou é sempre problema da infra
 
Criando infraestrutura de Azure com Fluebn API e C#
 
C# 7
 
SonarQube
 
Microsoft opensource
 
.Net Core - Visão Geral
 
Raspberry PI
 
Sonarqube
 
Microsoft opensource
 
Application Insights
 
Palestra Roslyn - TechEd 2015
 

Último (20)

PPTX
Curso de Java 9 - (Threads) Multitarefas.pptx
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Émile Durkheim slide elaborado muito bom
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Aula sobre banco de dados com firebase db
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
PPTX
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
PPTX
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
Curso de Java 9 - (Threads) Multitarefas.pptx
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Aula 18 - Manipulacao De Arquivos python
Émile Durkheim slide elaborado muito bom
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
Apple Pippin Uma breve introdução. - David Glotz
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Aula sobre banco de dados com firebase db
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Custos e liquidação no SAP Transportation Management, TM130 Col18

Como escolher o modelo ideal de TFS para sua empresa

  • 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 Conclusão considerados
  • 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
  • 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;
  • 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 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;
  • 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: – 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