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

                                José Freire Neto
             Gerente de pesquisa e desenvolvimento
                                           Sonda 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?
QUAL FOI NOSSO DESAFIO?
Cenário anterior                Sonda IT - Cenário anterior




                                                                          Oracle Database
                                  Client          Application Server
                                               Visual Basic Application




                                                      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?                             Sonda IT - Current scenario

Cenário atual
Gerenciar todas as                                                 Clients
                                                               Any Dispositive

plataformas com a mesma                                                      Application Server
                                                                                                     Multiple Database


metodologia, processos,                                                      .NET Applications




                                                                                                                         Team Foundation Server (TFS)
indicadores e relatórios.




                                                                                                                            Unified Methodology
                                    Todas outras                                                     Multiple Database
                          SAP                                             Cloud Application Server
                                    plataformas                                WCF Services

Metodologia               Customizado e unificado
Controle de fontes        DDIC           TFS                                                              SAP ECC


Ferramenta de Gestão               TFS
Ferramenta de Help Desk    Integrado com o TFS                                  Client
                                                                                                      Oracle Database

                                                                       Visual Basic Application
Testes unitários           SAP           TFS
Testes funcionais                  TFS
                                                                                                     Oracle Database
                                                                          Application Server
                                                                           Java Application
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 MULTIPLATAFORMA
Cená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ÓRIOS
Quantidade de Work Itens por tipo
INDICADORES E RELATÓRIOS
Work Itens por produto




                         v


                         v
INDICADORES E RELATÓRIOS
Evoluçã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 TFS
Exemplo: Fato e dimensão de Work Items
RELATÓRIOS NO TFS
Ferramentas a serem utilizadas
RELATÓRIOS NO TFS
Exemplo: Excel
RELATÓRIOS NO TFS
Exemplo: Report Builder
www.almsummitbrasil.com.br

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

  • 1.
    Gerenciando o desenvolvimento multiplataformaem uma fábrica de software utilizando o Team Foundation Server José Freire Neto Gerente de pesquisa e desenvolvimento Sonda IT jose.freireneto@sondait.com.br/ @josefreireneto
  • 2.
    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
  • 3.
    QUEM SOMOS NÓS? • Quarta maior empresa de TI da América Latina Source: IDC
  • 4.
  • 5.
    QUAL FOI NOSSODESAFIO? Cenário anterior Sonda IT - Cenário anterior Oracle Database Client Application Server Visual Basic Application 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
  • 6.
    QUAL FOI NOSSODESAFIO? Sonda IT - Current scenario Cenário atual Gerenciar todas as Clients Any Dispositive plataformas com a mesma Application Server Multiple Database metodologia, processos, .NET Applications Team Foundation Server (TFS) indicadores e relatórios. Unified Methodology Todas outras Multiple Database SAP Cloud Application Server plataformas WCF Services Metodologia Customizado e unificado Controle de fontes DDIC TFS SAP ECC Ferramenta de Gestão TFS Ferramenta de Help Desk Integrado com o TFS Client Oracle Database Visual Basic Application Testes unitários SAP TFS Testes funcionais TFS Oracle Database Application Server Java Application
  • 7.
    QUAL FOI NOSSODESAFIO? 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)
  • 8.
    QUAL FOI NOSSODESAFIO? Cenário atual • Desenvolvimento geograficamente distribuído • Gestão centralizada – Indicadores – Relatórios
  • 9.
  • 10.
    O QUE REALMENTEIMPORTA PARA O GERENCIAMENTO? • Visibilidade – Planejado x Atual • Indicadores • Relatórios • Qualidade – Teste – Rastreabilidade • Trabalho em equipe
  • 11.
    COMO UTILIZAMOS OTFS 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)
  • 12.
  • 13.
    INDICADORES E RELATÓRIOS WorkItens por produto v v
  • 14.
    INDICADORES E RELATÓRIOS Evoluçãoda implementação de casos de testes
  • 15.
    FERRAMENTAS • Quais sãoas ferramentas que você utiliza para auxiliar na gestão do desenvolvimento?
  • 16.
    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:
  • 17.
  • 18.
    RELATÓRIOS NO TFS Exemplo:Fato e dimensão de Work Items
  • 19.
  • 20.
  • 21.
  • 22.

Notas do Editor

  • #2 Apresentaçãopessoal