Gerenciando o desenvolvimento multiplataforma em uma fábrica de software utilizando o Team...
-
Upload
jose-freire-neto -
Category
Technology
-
view
499 -
download
1
description
Transcript of Gerenciando o desenvolvimento multiplataforma em uma fábrica de software utilizando o Team...
Gerenciando o desenvolvimento
multiplataforma em uma fábrica de software
utilizando o Team Foundation ServerJosé Freire Neto
Gerente de pesquisa e desenvolvimentoSonda IT
[email protected]/ @josefreireneto
AGENDA
• Quem somos nós?• Qual foi nosso desafio?• Desenvolvimento multiplataforma• O que realmente importa para o gerenciamento?• Como utilizamos o TFS na Sonda IT• Indicadores e relatórios• Ferramentas• Relatórios no Team Foundation Server
QUEM SOMOS NÓS?
• Quarta maior empresa de TI da América Latina
Source: IDC
QUEM SOMOS NÓS?
Sonda IT - Cenário anterior
Application ServerVisual Basic Application
Oracle DatabaseClient
SAP ECC
Visual Basic App SAP App
Metodologia Não estruturado Não estruturado
Controle de fontes Source Safe DDIC
Ferramenta de Gestão Ferramenta interna Ferramenta interna
Ferramenta de Help Desk Sem integração Sem integração
QUAL FOI NOSSO DESAFIO?Cenário anterior
QUAL FOI NOSSO DESAFIO?Cenário atual
Sonda IT - Current scenario
SAP ECC
Team
Fou
ndati
on S
erve
r (TF
S)U
nifie
d M
etho
dolo
gy
Application ServerJava Application
Oracle Database
Oracle DatabaseClient
Visual Basic Application
Cloud Application ServerWCF Services
Multiple Database
Multiple DatabaseApplication Server.NET Applications
ClientsAny Dispositive
Gerenciar todas as plataformas com a mesma metodologia, processos, indicadores e relatórios.
SAP Todas outras plataformas
Metodologia Customizado e unificado
Controle de fontes DDIC TFS
Ferramenta de Gestão TFS
Ferramenta de Help Desk Integrado com o TFS
Testes unitários SAP TFS
Testes funcionais TFS
QUAL FOI NOSSO DESAFIO?Cenário atual
• Muitos produtos (Softwares)– Novos produtos em desenvolvimento– Legado
• Ambientes e tecnologias de desenvolvimento diferentes– Banco de dados– Linguagens de desenvolvimento– Controlador de fontes (Versionamento)
QUAL FOI NOSSO DESAFIO?Cenário atual
• Desenvolvimento geograficamente distribuído• Gestão centralizada– Indicadores– Relatórios
DESENVOLVIMENTO MULTIPLATAFORMACenário da Sonda IT
O QUE REALMENTE IMPORTA PARA O GERENCIAMENTO?
• Visibilidade– Planejado x Atual• Indicadores• Relatórios
• Qualidade– Teste– Rastreabilidade
• Trabalho em equipe
COMO UTILIZAMOS O TFS NA SONDA IT• .Net, Visual Basic e Java– Todos os estágios do ciclo de vida
• SAP– Todos os estágios, exceto controle de fontes e testes
unitários• O que utilizamos no TFS– Process Template customizado– Utilização de Work Items controle de atividades – Integração do TFS com a nossa ferramenta de Help
Desk (Rastreabilidade)
INDICADORES E RELATÓRIOSQuantidade de Work Itens por tipo
INDICADORES E RELATÓRIOSWork Itens por produto
v
v
INDICADORES E RELATÓRIOSEvolução da implementação de casos de testes
FERRAMENTAS• Quais são as ferramentas que você utiliza para
auxiliar na gestão do desenvolvimento?
RELATÓRIOS NO TFS• Uma das ferramentas mais importantes do TFS são os
relatórios, onde conseguimos visualizar a saúde dos projetos.
• Para extrair esses indicadores temos as seguintes fontes de dados:
RELATÓRIOS NO TFS
RELATÓRIOS NO TFSExemplo: Fato e dimensão de Work Items
RELATÓRIOS NO TFSFerramentas a serem utilizadas
RELATÓRIOS NO TFSExemplo: Excel
RELATÓRIOS NO TFSExemplo: Report Builder
www.almsummitbrasil.com.br