Os 10 erros mais comuns usando controle de versão - Ramon Durães
1. ALM Summit Brasil 2014
ALM Summit Brasil 2014
Os 10 erros mais comuns usando
controle de versão
Ramon Durães
Chief Technology Officer (CTO)
PSM, PSD, CSM, MVP
http://www.2pc.com.br
Visite http://ramonduraes.net e siga @ramonduraes
2. ALM Summit Brasil 2014
Algumas premissas
• VS = Visual Studio
• TFS = Team Foundation Server
• ALM = Application Lifecycle Management
• VSO = Visual Studio Online
• Build = Team Build
• WI = Work Item
• TFVC = TFS Version Control
• RD = RAMON DURÃES
3. ALM Summit Brasil 2014
Algumas premissas
• SQLServer != File system
• Controle transacional das operações
• Baseados em serviços
• Interop .NET, Java, SQL, VB6....
• Conectado / Desconectado
• TFS != NEW Source Safe ( );
ALM Platform
Local • Team Foundation Server
Compartilhado • Visual Studio Online
Private • Cloud ALM
4. ALM Summit Brasil 2014
Conectando no TFS
• Team Explorer (.NET)
• Team Explorer Everywhere (Java)
• MCSCCI (Projetos legados)
• GIT
• Windows Explorer (Power Tools)
• Command Line
FÁCIL INTEGRAÇÃO
5. ALM Summit Brasil 2014
#tamojunto
Pergunte
Comente o seu
cenário
Sugira
6. ALM Summit Brasil 2014
Controle de versão != Controle
de versão
Gestão
Segurança
Integração
Rastreabilidade
COLABORAÇÃO
7. ALM Summit Brasil 2014
Controle
de Versão
APIs EXTENSÍVEIS
Automação
de Build
Processos
Customizáveis
Gestão de
Requisitos
Gestão de
Casos de Teste
Souce Control é o normal
Gestão de
Projetos
Rastreabilidade
ponta-a-ponta
Gestão de
Laboratórios
Dados
Analíticos
ALM do tamanho do seu negócio
8. ALM Summit Brasil 2014
ALM Summit Brasil 2014
Nome Chic!!
Otimizando a gestão de
aplicações
FELICIDADE: PRESENTE > FUTURO
11. ALM Summit Brasil 2014
Banco de dados
Para fazer backup manual você tem
que parar a Collection
Reservar espaço para o crescimento
do banco de dados
Shrink a Database
Shrink a Database
http://ow.ly/AS8mt
13. ALM Summit Brasil 2014
Backup do Team Foundation Server
Para fazer backup manual você tem que parar a Collection
14. ALM Summit Brasil 2014
Backup do Team Foundation Server
Para fazer backup manual você tem que parar a Collection
15. ALM Summit Brasil 2014
Business Continuity
Planeje o crescimento
Planeje a recuperação
No mínimo use ambiente virtual
mesmo sendo on-premisse
Estabeleça e valide plano de
recuperação
16. ALM Summit Brasil 2014
ALM Cloud
Cloud Services
- Balanceamento de carga para
servidores de aplicação
- Balanceamento de carga para banco de
dados
- Storage com redundância geográfica
- Backup em Storage
- Cloud Backup
Disponível e escalável
DESENVOLVIMENTO > TESTE > HOMOLOGAÇÃO = PRODUÇÃO = FELICIDADE +++
17. ALM Summit Brasil 2014
#2 – Não altere o banco de dados
Defina muito bem o risco e plano de customização
18. ALM Summit Brasil 2014
API para integração com TFS
Microsoft Visual Studio 2013 SDK
http://ow.ly/ASbYX
Team Foundation Server SDK Architecture
http://ow.ly/ANENt
Analysis
Services
22. ALM Summit Brasil 2014
#DESAPEGA
Check-Out compartilhado acelera a
produtividade
23. ALM Summit Brasil 2014
#4 – Project Collection vs Team Project vs Solution
24. ALM Summit Brasil 2014
Conceito básico de projetos no TFS
Project Collection (Organização)
Team Project (Desenvolvimento)
Projetos no Visual Studio / Eclipse
Projetos de banco de dados
Organize your server with team project collections
http://ow.ly/ANGwx