1 / 22

Como fazer Engenharia de Software sem dinheiro!!!

Como fazer Engenharia de Software sem dinheiro!!!. 2006. Agenda. 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.

Download Presentation

Como fazer Engenharia de Software sem dinheiro!!!

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Agenda • 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

  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. Como gerenciar e aumentar o capital intelectual? Gestão por Competências Gestão do Conhecimento Comunidades de Prática Competências Compartilhamento de Conhecimento

  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 200.000 linhas de código • + de 1.100 classes java • Início: Novembro de 2003

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

  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 • www.asp.net/starterkits • www.snip.snap.org • 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. Nossas Ferramentas > Time Tracking • 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 • Arquitetura (à la Niemeyer) • Modelagem de Classes • Definição de Tarefas (issues) • Acompanhamento da execução • Elaboração do Roteiro de Testes • Execução do Roteiro de Testes • Lista de Bugs • 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) • Modelar as classes • Modelar o banco de dados • Implementar a classe • Elaborar casos de teste • Executar roteiro de teste • ... Relatório de Análise de Gaps Consolidado

  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 • www.milestone-ti.com.br • +55 (21) 2286-1113

  22. Aumentando a Produtividade dos Programadores!

More Related