A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Como fazer Engenharia de Software sem dinheiro!!! 2006.

Apresentações semelhantes


Apresentação em tema: "Como fazer Engenharia de Software sem dinheiro!!! 2006."— Transcrição da apresentação:

1 Como fazer Engenharia de Software sem dinheiro!!! 2006

2 Quem somos? O que fazemos? Clientes e Parceiros Dilema: Como fazer software um produto flexível? O que precisamos? Nossas ferramentas Nosso processo de desenvolvimento Dilema 2: Atividade vs. Tarefa Conclusões Agenda

3 Quem somos? Milestone em 2006 Saída do Instituto Gênesis 22 colaboradores 2 Linhas de atuação/Produtos 15 clientes ativos Equipe Técnica 3 gerentes 4 arquitetos de software/analistas de sistemas 7 programadores

4 Competências Compartilhamento de Conhecimento Gestão por Competências Comunidades de Prática Gestão do Conhecimento Como gerenciar e aumentar o capital intelectual?

5 Exemplo de Produto : Skillo Solução para Gestão de Competências Desenvolvido 100% pela Milestone Equipe 1 Gerente Técnico 1 Arquiteto 3 Programadores + de linhas de código + de classes java Início: Novembro de 2003

6 Índice de Competências Cadastro de Perfis de Colaborador

7 Alguns clientes...

8 Parceiros

9 Dilema: Como fazer software um produto flexível? Clientes em Segmentos completamente diferentes Clientes com estruturas completamente diferentes Projetos = Produto + Customização + Serviços de Implantação

10 Dilema: Como fazer software um produto flexível? Clientes em Segmentos completamente diferentes Clientes com estruturas completamente diferentes Projetos = Produto + Customização + Serviços de Implantação

11 Nossas Ferramentas O que precisamos? Controlar o tempo gasto Controlar as tarefas pendentes e o andamento Planejar Novas Funcionalidades Testar o produto para cada cliente

12 Nossas Ferramentas Como fazer engenharia de Software sem dinheiro!!! Ferramentas Open-Source Senso Crítico Você não precisa adotar todas as práticas Investir em bons desenvolvedores Smart and Get Things Done Criar a cultura da Engenharia de Software na empresa

13 Nossas Ferramentas > Time Tracking

14 Aferindo custos reais de projetos Time Tracking (exemplo fictício)

15 Nossas ferramentas > Issue Tracking

16 Nossas Ferramentas > Issue Tracking Por que controlamos as tarefas? Exemplo

17 Nossas Ferramentas > Wiki

18 Nosso Processo de Desenvolvimento Etapas 1.Arquitetura (à la Niemeyer) 2.Modelagem de Classes 3.Definição de Tarefas (issues) 4.Acompanhamento da execução 5.Elaboração do Roteiro de Testes 6.Execução do Roteiro de Testes 7.Lista de Bugs 8.Volta ao Passo 3 até Lista de Bugs ser vazia

19 Dilema 2 Atividades vs. Tarefas Comercial vende Project (atividades) Programador realiza tarefas (Issue Tracking) Relatório de Análise de Gaps Consolidado Modelar as classes Modelar o banco de dados Implementar a classe Elaborar casos de teste Executar roteiro de teste...

20 Conclusões Ainda há muito o que melhorar! nada mais permanente do que o temporário Implantar processos aos poucos Principal dificuldade: Traceability Proposta Comercial -> Código Produzido Sistema Integrado de controle

21 Milestone Gestão do Conhecimento e Gestão por Compettências +55 (21)

22 Aumentando a Produtividade dos Programadores!


Carregar ppt "Como fazer Engenharia de Software sem dinheiro!!! 2006."

Apresentações semelhantes


Anúncios Google