Top Banner
Como fazer Engenharia de Como fazer Engenharia de Software sem dinheiro!!! Software sem dinheiro!!! 2006 2006
22

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

Apr 17, 2015

Download

Documents

Internet User
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Como fazer Engenharia de Software sem dinheiro!!! 2006.

Como fazer Engenharia de Como fazer Engenharia de

Software sem dinheiro!!!Software sem dinheiro!!!

20062006

Page 2: Como fazer Engenharia de Software sem dinheiro!!! 2006.

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

AgendaAgenda

Page 3: Como fazer Engenharia de Software sem dinheiro!!! 2006.

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

Page 4: Como fazer Engenharia de Software sem dinheiro!!! 2006.

Com

petê

ncia

s

Compartilhamento de Conhecimento

Gestão por Competências

Comunidades dePrática

Gestão do Conhecimento

Como gerenciar e aumentar o capital intelectual?

Page 5: Como fazer Engenharia de Software sem dinheiro!!! 2006.

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

Page 6: Como fazer Engenharia de Software sem dinheiro!!! 2006.

Índice de Competências

Cadastro de Perfis de Colaborador

Page 7: Como fazer Engenharia de Software sem dinheiro!!! 2006.

Alguns clientes...Alguns clientes...

Page 8: Como fazer Engenharia de Software sem dinheiro!!! 2006.

ParceirosParceiros

Page 9: Como fazer Engenharia de Software sem dinheiro!!! 2006.

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

Page 10: Como fazer Engenharia de Software sem dinheiro!!! 2006.

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

Page 11: Como fazer Engenharia de Software sem dinheiro!!! 2006.

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

Page 12: Como fazer Engenharia de Software sem dinheiro!!! 2006.

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

Page 13: Como fazer Engenharia de Software sem dinheiro!!! 2006.

Nossas Ferramentas > Time Tracking

Page 14: Como fazer Engenharia de Software sem dinheiro!!! 2006.

Nossas Ferramentas > Time Tracking

Total % Valor % ValorPedro R$ 52.117,34 0% R$ 0,00 20% R$ 2.283,57Manoel R$ 52.117,34 10% R$ 5.211,73 5% R$ 2.283,57Joaquim R$ 52.117,34 3% R$ 1.563,52 20% R$ 4.567,14Eduardo R$ 47.223,43 80% R$ 37.778,74 5% R$ 1.670,67Luciana R$ 21.534,70 55% R$ 11.844,09 R$ 0,00Leonardo R$ 34.008,30 2% R$ 680,17 5% R$ 1.383,65Marcelo R$ 7.020,43 0% R$ 0,00 98% R$ 6.078,24Bruno R$ 11.510,50 0% R$ 0,00 R$ 0,00Juliana R$ 7.888,24 18% R$ 1.419,88 19% R$ 997,65Ferrao R$ 9.500,00 0% R$ 0,00 R$ 0,00Rodrigo R$ 3.000,00 0% R$ 0,00 R$ 0,00Total R$ 298.037,62 R$ 47.392,87 R$ 19.264,48

Skillo InstantaNews

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

Page 15: Como fazer Engenharia de Software sem dinheiro!!! 2006.

Nossas ferramentas > Issue Tracking

Page 16: Como fazer Engenharia de Software sem dinheiro!!! 2006.

Nossas Ferramentas > Issue Tracking

Por que controlamos as tarefas?Exemplo

Projetado vs. Realizado (horas)

0 500 1000 1500 2000 2500 3000

Projeto 1 (88%)

Projeto 2 (102%)

Projeto 3 (90%)

Projeto 4 (100%)

Total (92%)

Realizado

Projetado

Realizado 1555,85 424,25 388,45 270 2638,55

Projetado 1374 434,75 349,75 270 2428,5

Projeto 1 (88%)

Projeto 2 (102%)

Projeto 3 (90%)

Projeto 4 (100%)

Total (92%)

Page 17: Como fazer Engenharia de Software sem dinheiro!!! 2006.

Nossas Ferramentas > Wiki

Page 18: Como fazer Engenharia de Software sem dinheiro!!! 2006.

Nosso Processo de Desenvolvimento

Etapas1. Arquitetura (à la Niemeyer)2. Modelagem de Classes3. Definição de Tarefas (issues)4. Acompanhamento da execução5. Elaboração do Roteiro de Testes6. Execução do Roteiro de Testes7. Lista de Bugs8. Volta ao Passo 3 até Lista de Bugs ser vazia

Page 19: Como fazer Engenharia de Software sem dinheiro!!! 2006.

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

Page 20: Como fazer Engenharia de Software sem dinheiro!!! 2006.

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

Page 21: Como fazer Engenharia de Software sem dinheiro!!! 2006.

MilestoneMilestone

Gestão do Conhecimento e Gestão por CompettênciasGestão do Conhecimento e Gestão por Compettências

www.milestone-ti.com.br+55 (21) 2286-1113

Page 22: Como fazer Engenharia de Software sem dinheiro!!! 2006.

Aumentando a Produtividade dos Programadores!