Gerenciando o desenvolvimento multiplataforma em uma fábrica de software utilizando o Team...

Preview:

DESCRIPTION

Caso de sucesso da Sonda IT na implementação do Team Foundation Server no desenvolvimento multiplataforma

Citation preview

Gerenciando o desenvolvimento

multiplataforma em uma fábrica de software

utilizando o Team Foundation ServerJosé Freire Neto

Gerente de pesquisa e desenvolvimentoSonda IT

jose.freireneto@sondait.com.br/ @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