dotProject EAP Equipe: Filipe Almeida Guilherme Calixto Guilherme Fay José Carlos Guimarães Rafael Queiroz Renan Filgueiras Vinícius Vieira Gestão de Portfólios e Projetos de Software – Professor Hilmer Neri – 2012/2 1 Objetivos • Aprender a gerenciar projetos de software em todos seus âmbitos; • Obter conhecimento diversificado sobre gerenciamento de projetos tradicionais e ágeis além de gestão estratégica; • Aplicar conhecimentos em projeto prático de extensão de ferramenta de gerenciamento de projetos; Gestão de Portfólios e Projetos de Software Professor Hilmer Neri – 2012/2 2 Objetivos Específicos • Estender ferramenta livre de gerenciamento de projetos para atender a um dos objetivos esperados do nível G do Modelo de Referência de Melhoria do Processo de Software Brasileiro (MR –MPS.BR); • Ferramenta escolhida: dotProject 2.1.5 • Resultado MR-MPS.BR: GPR1 - O escopo do trabalho para o projeto é definido Gestão de Portfólios e Projetos de Software Professor Hilmer Neri – 2012/2 3 Metodologia Projeto • PMBoK – Início do projeto seguindo a maneira mais tradicional de gerencia de projetos; – Dificuldade: Inadequação a realidade do software; – Estimativas detalhadas sem dados para isso; • Scrum – Melhor integração da equipe, estimativas mais precisas; – Dificuldade: Adaptação à nova metodologia; – Regras desconhecidas e mal-aplicadas; – Medidas sobre outros parâmetros (ausência de medida em tempo). Gestão de Portfólios e Projetos de Software Professor Hilmer Neri – 2012/2 4 Metodologia Produto • RUP – Utilizado para o gerenciamento de boa parte do projeto. Aplicação facilitada pela experiência da equipe. – Dificuldades: Muita burocracia e tratamento do produto como artefato. Equipe ficou desmotivada e boa parte dos documentos não eram lidos ou conhecidos pela equipe. • XP – Utilizado para a programação de boa parte do projeto. Foi utilizado de maneira “solta”, sendo boa parte via reuniões telepresenciais. Gestão de Portfólios e Projetos de Software Professor Hilmer Neri – 2012/2 5 Solução para o objetivo • Implementação de uma Estrutura Analítica do Projeto (EAP) para definição visual de escopo. Gestão de Portfólios e Projetos de Software Professor Hilmer Neri – 2012/2 6 Resultados Esperados • Criar indicadores do projeto baseando-os na gerência de projetos; • Criar uma EAP integrada aos módulos do dotProject, obedecendo os critérios de aceitação do product owner; Gestão de Portfólios e Projetos de Software Professor Hilmer Neri – 2012/2 7 Resultados Esperados 1 2 3 4 5 6 7 8 Criar o primeiro nó 0 cujo campo será preechido pelo nome do projeto Criar os filhos do nó 0 que serão os pacotes de trabalho Visualizar todos os campos da EAP criada Excluir qualquer nó, com exceção de nó 0 Alterar o conteúdo do campo Cada nó deve criar novos filhos, formando uma hierarquia Persistir dados da EAP criada/ alterada Criar ultimo nível que será de esforço Gestão de Portfólios e Projetos de Software Professor Hilmer Neri – 2012/2 8 Resultados Atingidos • Repositório sólido, com aplicações de gerência de configuração; • EAP funcional com o projeto hospedado na internet; • EAP integrada completamente ao dotProject, buscando o nome do projeto ao qual está inserida; • Aprendizado sobre gerência de projetos reais com todas as interferências naturais de projetos. Gestão de Portfólios e Projetos de Software – Professor Hilmer Neri – 2012/2 9 Resultado do Produto Gestão de Portfólios e Projetos de Software – Professor Hilmer Neri – 2012/2 10 Estimativas e Dados 210 105000.00 180 90000.00 150 75000.00 120 60000.00 90 Detalhada Indicativa 45000.00 60 30000.00 30 15000.00 0 0.00 Total de Pontos de Função por contagem Custo por contagem Gestão de Portfólios e Projetos de Software – Professor Hilmer Neri – 2012/2 11 Sumário da Contagem Projeto : DotProjectEAP Revisor : Vinicius Vieira Aplicação : Gerência de Projetos Responsável : José Carlos Empresa : Universidade de Brasilia Tipo de Função R$/PF = 500 Complexidade Funcional EE 0 3 0 Total 3 SE 0 0 1 Total Baixa Média Alta Baixa Média Alta 1 CE 0 1 2 Total 3 ALI 3 2 0 Total 5 AIE 0 0 0 Total 0 Total PF (contagem detalhada) Total PF (contagem estimativa) Total PF (contagem indicativa) Total de PF Local TOTAL 43000,00 Baixa Média Alta Baixa Média Alta Baixa Média Alta Custo= R$ 43.000,00 Total por Complexidade x3 x4 x6 0 12 0 Total 12 x4 x5 x7 0 0 7 Total 7 x3 x4 x6 0 4 12 Total 16 x7 x 10 x 15 21 20 0 Total 41 x5 x7 x 10 0 0 0 Total 0 PF = 86 % % por Tipo de Função 15,8% 1 0.0% 15.8% 9,2% 53.9% 2 9.2% 3 21.1% 4 5 21,1% 53,9% 0,0% 76 64 175 Gestão de Portfólios e Projetos de Software – Professor Hilmer Neri – 2012/2 12 320 280 240 200 160 120 80 40 0 Total de User Points Gestão de Portfólios e Projetos de Software – Professor Hilmer Neri – 2012/2 13 320 280 240 200 160 120 80 40 0 Total de User Points Gestão de Portfólios e Projetos de Software – Professor Hilmer Neri – 2012/2 14 Dificuldades • Gerenciamento da equipe; • Entender as necessidades do solicitante do projeto; • Conhecimento tecnológico referentes à linguagem de programação; • Compreensão da API (Application programming interface); • Persistência dos dados; • Obtenção de medições do projeto; Gestão de Portfólios e Projetos de Software – Professor Hilmer Neri – 2012/2 15 Decisões Erradas • Priorização de partes da implementação do projeto; • Medições e controle tardios; • Treinamento em tempo inábil; Gestão de Portfólios e Projetos de Software – Professor Hilmer Neri – 2012/2 16 Benefícios se ações corretas fossem realizadas • • • • Implementação completa; Esforço melhor distribuído; Equipe com conhecimento homogêneo; Melhor proveito da parte teórica da disciplina; Gestão de Portfólios e Projetos de Software – Professor Hilmer Neri – 2012/2 17 Êxitos • • • • • EAP com interface amigável e intuitiva; Integração correta ao dotProject; Divisões de tarefas; Trabalho em equipe; Aplicação do conceito de equipe autoorganizável; • Compreensão da aplicabilidade de diferentes metodologias para diferentes situações; Gestão de Portfólios e Projetos de Software – Professor Hilmer Neri – 2012/2 18 Lições Aprendidas • Métodos ágeis agregam grande valor a projetos com grande variabilidade de requisitos; • Medições devem ser coletadas desde o início; • Base histórica e estimativas cuidadosas são essenciais para o andamento de projetos; • Comprometimento e companheirismo da equipe e valorização de programadores; • Gerenciamento de tempo; Gestão de Portfólios e Projetos de Software – Professor Hilmer Neri – 2012/2 19 Gestão de Portfólios e Projetos de Software – Professor Hilmer Neri – 2012/2 20