bludotnet - conhecendo o team foundation server 2010
DESCRIPTION
Slide utilizado na palestra do BluDotNet em Blumenau em 18/06/2011 por Rafael LeonhardtTRANSCRIPT
![Page 1: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/1.jpg)
O centro do seu universo de desenvolvimentoTeam Foundation Server 2010
RAFAEL LEONHARDTMCT / MCTS / MCPD ASP.NET
Benner Sistemas
@MumHaBR
www.bludotnet.com.br
Patrociandores e apoiadores
![Page 2: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/2.jpg)
Mitos
TFS é a nova versão do Source Safe
• Não.
TFS é só para projetos .NET
• Não.
Você precisa do Visual Studio
• Não.
![Page 3: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/3.jpg)
Team Foundation Server
Segundo a Microsoft:
”permite que a equipe seja mais ágil,
colabore de maneira mais eficiente e
ofereça software de melhor qualidade
ao mesmo tempo que cria e compartilha conhecimento institucional.”
Fonte: http://www.microsoft.com/business/smb/pt-BR/servidores-e-ferramentas/visual-studio.mspx
![Page 4: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/4.jpg)
Analista de
negócio Gerente de
produto
Equipe de
Desenv.
Testes
Suporte
Solicitação
de alterações
Use Case /
User Story
Levantamento
de requisitos
Retorno
de Qualidade
Tarefas
Bugs
Como podemos comunicar, compartilhar e coordenar?
Processo de desenvolvimento
![Page 5: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/5.jpg)
O universo do Team Foundation Server
![Page 6: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/6.jpg)
Microsoft Confidential6 DEMONSTRAÇÃO
![Page 7: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/7.jpg)
O que precisamos para planejar
o desenvolvimento de software?
![Page 8: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/8.jpg)
CMMi, Scrum, MSF
Funcionalidades
Tarefa
Capacidade
Esforço
Planejamento com TFS
• Scrum / MSF for Agile
• Backlog priorizado
• Planejamento das versões
• Planejamento das sprints
• Atribuição de tarefas
• Estimativas
• Capacidade do time
• Feriados
![Page 9: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/9.jpg)
DEMO: PLANEJAMENTO
![Page 10: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/10.jpg)
Quais atividades realizamos durante o
desenvolvimento do software?
![Page 11: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/11.jpg)
Integrated IDE
Work Items
Code Analysis
Quality
Agility
Execução do planejado
• Fila de trabalho• Minhas tarefas
• Horas restantes e horas executadas
• Análise e programação• Office, Web, Visual Studio, Eclipse, etc
• Check-in / Commit• Políticas e validações de código
• Associação com tarefas
• Builds e testes automatizados
• Testes unitários• Associação de teste com tarefa
![Page 12: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/12.jpg)
DEMO: EXECUÇÃO
![Page 13: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/13.jpg)
Distributed
Automation
Quality
Tests
Environments
Build e Automação
• Builds automatizados• Diversas definições e distribuidos
• Testes e Integração contínua
• Gated check-in• Testes automatizados
• Controle de qualidade
• Build Notifications• Acompanhamento
• Lab Management• Máquina virtual para rodar os testes
em ambientes isolados
![Page 14: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/14.jpg)
DEMO: BUILD E AUTOMAÇÃO
![Page 15: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/15.jpg)
Desenvolvimento de software
é uma ciência exata.
Se planejou, será cumprido. Certo?
![Page 16: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/16.jpg)
Office
Web
Reports
Management
Real-time
Visibilidade e gerenciamento
• Office• Excel, Project, Outlook, etc
• Portal Web• BurnDown
• CRUD,
• Relatórios
• Builds
• Código-fonte
• Reporting Services• Data warehouse, cubos, gráficos, etc
![Page 17: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/17.jpg)
Microsoft Confidential18
![Page 18: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/18.jpg)
Como está o
andamento das
tarefas?
Quantos testes
falharam?
Quantos bugs foram
encontrados?
Relatórios
![Page 19: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/19.jpg)
![Page 20: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/20.jpg)
Linhas de código testadas
Quantidade de linhas alteradas…
![Page 21: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/21.jpg)
Test % passing…
Code % covered…
Code % changed…
![Page 22: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/22.jpg)
Quanto custa?
• Sem parceria• Server com 5 CALs - US$ 499,00
• CALs - US$ 500,00 (por programador)
• Visual Studio 2010 Professional - US$ 549,00
• Com parceria Gold (MSDN Premium)• 10 licenças de Visual Studio 2010 Premium
• 10 CALs do Server
• Pré-requisitos• SQL Server Express – Gratuito
• Windows Server
![Page 23: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/23.jpg)
Infraestrutura
![Page 24: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/24.jpg)
Migrando para o TFS
• Source Safe• Importação é simples e mantém o histórico dos fontes
http://msdn.microsoft.com/en-us/library/bb668969.aspx
http://msdn.microsoft.com/pt-br/vstudio/Video/gg545427
• Subversion / SVN• Não tem um recurso nativo.
• Solução de terceiros para manter o histórico: US$ 2.000,00
• Alternativas: usar a API do TFS ou projetos open-sources
![Page 25: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/25.jpg)
Microsoft Confidential29
E se por acaso o primo do amigo
do meu vizinho não desenvolve em .NET?
![Page 26: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/26.jpg)
TFS não é apenas para .NET
Plug-in do TFS para o Eclipse
Interface rica (em Java) e Linha de comando
O Visual Studio Team Everywhere permite padronizar o ciclo de
desenvolvimento da empresa cobrindo diversas equipes de desenvolvimento
![Page 27: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/27.jpg)
Source Code Explorer para Mac, Linux, Unix
![Page 28: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/28.jpg)
TFS Build Report
![Page 29: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/29.jpg)
O QUE VEM POR AÍNA PRÓXIMA VERSÃODO TFS E VISUAL STUDIO
Tracking progress
![Page 30: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/30.jpg)
Taskboard
![Page 31: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/31.jpg)
Storyboard
![Page 32: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/32.jpg)
Feedback
![Page 33: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/33.jpg)
Revisão de código
![Page 34: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/34.jpg)
TFS SDK para Java
Já disponível!
“The Team Foundation Server SDK for Java includes documentation, samples and redistributable components
to help you develop software products that integrate
with Team Foundation Server 2010.”
![Page 35: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/35.jpg)
![Page 36: BluDotNet - Conhecendo o Team Foundation Server 2010](https://reader033.vdocuments.us/reader033/viewer/2022052601/559797641a28ab78538b46cc/html5/thumbnails/36.jpg)