ti MTRICAS Implantando Programas de Mtricas Uma Viso
- Slides: 55
ti MÉTRICAS Implantando Programas de Métricas Uma Visão Prática 17/09/2001 (C) Mauricio Aguiar Apresentado SIMPROS 2001 por Mauricio Aguiar
ti MÉTRICAS Motivação • Necessidade crescente de melhor desempenho, através da utilização de métricas, gerenciamento de projetos e melhoria do processo de software. • Licitações e contratos baseados em resultados, medidos através de Pontos de Função do IFPUG. 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 2
ti MÉTRICAS Por Que Medir? • Medindo, poderemos saber se as ações de melhoria deram resultado. • Medindo, poderemos mostrar à administração que os recursos destinados às melhorias foram bem empregados. 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 3
ti MÉTRICAS Objetivos do Programa – 1) Documentar os objetivos do negócio que motivaram o estabelecimento do programa. O que pretendemos alcançar? – 2) Identificar as informações (métricas) necessárias para que esses objetivos sejam alcançados. O que precisamos medir? 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 4
ti MÉTRICAS Visão do Processo 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 5
ti MÉTRICAS 17/09/2001 Visão Conceitual (C) Mauricio Aguiar SIMPROS 2001 6
ti MÉTRICAS 17/09/2001 Um Cronograma Típico (C) Mauricio Aguiar SIMPROS 2001 7
ti MÉTRICAS 1. Executar Procedimentos Preliminares 1. 1. Formalizar comprometimento gerencial 1. 2. Divulgar programa 1. 3. Formalizar Equipe de Métricas 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 8
ti MÉTRICAS 1. 1. Formalizar Comprometimento Gerencial • Identificar o patrocinador corporativo • Escolher o líder do projeto • Comunicar formalmente o início à organização • Realizar reunião de abertura 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 9
ti MÉTRICAS 1. 2. Divulgar Programa • Realizar palestras e reuniões sobre o assunto • Conversar informalmente com os gerentes e desenvolvedores • Utilizar os meios de comunicação existentes 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 10
ti MÉTRICAS 1. 3. Formalizar Equipe de Métricas • Definir responsável pela coordenação • Características dos participantes: – Bons no trabalho em equipe – Bom relacionamento com a gerência – Conhecimento do processo de desenvolvimento – Comprometimento com o programa Responsabilidades 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 11
ti MÉTRICAS 2. Documentar o Processo de Desenvolvimento Existente • Identifique as diversas formas de trabalho utilizadas (ciclos de vida) • Para cada ciclo de vida identificado, descreva: – Entradas – Processo Formulário – Saídas – Critérios de Verificação e Controle 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 12
ti MÉTRICAS 2. Documentar o Processo de Desenvolvimento Existente Dicas • Documentar o processo realmente existente, inclusive falhas e omissões • Documentar somente padrões e metodologias que sejam realmente praticados • Você só conseguirá medir o que existe 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 13
ti MÉTRICAS 3. Estabelecer os Objetivos do Programa 3. 1. Estabelecer objetivos do programa 3. 2. Apresentar e homologar objetivos do programa 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 14
ti MÉTRICAS 3. 1. Estabelecer Objetivos do Programa • Objetivos ligados à aquisição de conhecimento – avaliar – prever – monitorar • Objetivos ligados a mudanças ou melhorias – aumentar – reduzir 17/09/2001 – melhorar – alcançar (C) Mauricio Aguiar SIMPROS 2001 15
ti MÉTRICAS 3. 1. Estabelecer Objetivos do Programa Alguns Exemplos • Melhorar o processo de desenvolvimento • Melhorar as estimativas • Melhorar o acompanhamento dos projetos • Minimizar prazos • Minimizar custos • Melhorar performance 17/09/2001 • • (C) Mauricio Aguiar SIMPROS 2001 Conhecer os prazos Conhecer os custos Conhecer a performance Conhecer a produtividade Melhorar a produtividade Acompanhar contratos Otimizar contratos (. . . ) 16
ti MÉTRICAS 3. 2. Apresentar e Homologar Objetivos do Programa • Apresentar • Revisar • Obter assinaturas 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 17
ti MÉTRICAS 4. Capacitar Equipe em FPA (Function Point Analysis) 4. 1. Planejar Treinamento 4. 2. Ministrar Treinamento 4. 3. Acompanhar Contagens 4. 4. Esclarecer Dúvidas 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 18
ti MÉTRICAS 5. Definir Métricas e Dados 5. 1. Definir e Homologar Métricas 5. 2. Identificar e Homologar Dados 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 19
ti MÉTRICAS 5. 1. Definir e Homologar Métricas • Utilizar GQM (Goal/Question/Metric) – Determinar um conjunto de perguntas que, respondidas, forneçam as informações necessárias ao alcance dos objetivos – Determinar um conjunto de métricas que possam ser coletadas e analisadas, de modo a responder as perguntas 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 20
ti MÉTRICAS 5. 1. Definir e Homologar Métricas Exemplos • Atributo – – Tamanho Esforço Custo Complexidade 17/09/2001 • Métrica – – (C) Mauricio Aguiar SIMPROS 2001 Pontos de Função Pessoas-Hora Reais Tipo de Aplicação 21
ti MÉTRICAS 5. 2. Identificar e Homologar Dados • Identificar os dados necessários ao cálculo de cada métrica definida • Exemplos – Produtividade do Projeto • Esforço total em PH, tamanho do projeto em PF – Prazo do Projeto • Data de início, data de término – Custo do Projeto • Gasto total em R$ 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 22
ti MÉTRICAS 6. Definir e Homologar Processo de Coleta 6. 1. Detalhar processo de coleta 6. 2. Apresentar e homologar processo de coleta 6. 3. Treinar equipe no processo de coleta 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 23
ti MÉTRICAS 6. 1. Detalhar Processo de Coleta • Definir Períodos – Alguns dados são coletados periodicamente (Ex. : Timesheet - toda a semana) • Definir Eventos – Alguns dados são coletados quando ocorre um evento (Ex. : Pontos de Função - ao término de uma fase de projeto) 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 24
ti MÉTRICAS 6. 1. Detalhar Processo de Coleta Continuação • Definir Meios para Coleta – Formulários, telas de sistema • Definir Responsabilidades – Quem coleta cada dado, quem confere, quem supervisiona, quem arquiva 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 25
ti MÉTRICAS 6. 2. Apresentar e Homologar Processo de Coleta • Apresentar à gerência e aos desenvolvedores • Esclarecer dúvidas • Analisar sugestões • Dar feedback • Garantir cumprimento 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 26
ti MÉTRICAS 6. 3. Treinar Equipe no Processo de Coleta • Da mesma forma que em qualquer outro sistema, treinar cada tipo de usuário 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 27
ti MÉTRICAS 7. Definir e Implantar Ferramentas de Software 7. 1 Definir ferramentas de software 7. 2. Homologar ferramentas de software 7. 3. Obter ferramentas de software 7. 4. Treinar equipe nas ferramentas de software 7. 5. Implantar ferramentas de software 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 28
ti MÉTRICAS 7. 1. Definir Ferramentas de Software • Especificar as ferramentas necessárias à coleta dos dados e ao cálculo das métricas • Considerar ferramentas existentes • Considerar compra vs. construção 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 29
ti MÉTRICAS 7. 2. Homologar Ferramentas de Software • Apresentar à gerência e aos desenvolvedores • Esclarecer dúvidas • Analisar sugestões • Dar feedback • Obter aprovação formal 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 30
ti MÉTRICAS 7. 3. Obter Ferramentas de Software • Solicitar aquisição ou desenvolvimento • Acompanhar o processo • Participar dos pontos de controle • Esclarecer dúvidas • Reportar problemas e requerer soluções 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 31
ti MÉTRICAS 7. 4. Treinar Equipe nas Ferramentas de Software • Planejar treinamento • Identificar usuários • Esclarecer papéis e responsabilidades • Garantir bom uso das informações e feedback • Ministrar ou acompanhar treinamento 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 32
ti MÉTRICAS 7. 5. Implantar Ferramentas de Software • Realizar piloto • Implantar gradualmente • Disponibilizar estrutura de suporte • Não implantar sem controles • Realizar avaliação da implantação 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 33
ti MÉTRICAS 8. Definir e Criar Banco de Dados de Métricas (BDM) 8. 1. Definir BDM 8. 2. Homologar BDM 8. 3. Criar BDM 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 34
ti MÉTRICAS 8. 1. Definir BDM • Construir modelo conceitual / lógico • Utilizar template • Validar com ACCESS ou similar • Validar com a equipe DBA 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 35
ti MÉTRICAS 8. 2. Homologar BDM • Obter input da equipe DBA, da gerência e dos desenvolvedores • Esclarecer dúvidas • Analisar sugestões • Dar feedback • Obter aprovação formal 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 36
ti MÉTRICAS 8. 3. Criar BDM • Acompanhar trabalho da equipe DBA • Validar implantação 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 37
ti MÉTRICAS 9. Definir e Homologar Mecanismo de Comunicação 9. 1. Definir mecanismo de comunicação 9. 2. Apresentar e homologar mecanismo de comunicação 9. 3. Treinar equipe no mecanismo de comunicação 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 38
ti MÉTRICAS 9. 1. Definir Mecanismo de Comunicação • Estabelecer agenda de reuniões • Definir análises a serem efetuadas – Definir software de apoio (Excel, SPSS, Minitab, etc. ) • Definir critérios de avaliação • Especificar relatórios 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 39
ti MÉTRICAS 9. 2. Apresentar e Homologar Mecanismo de Comunicação • Apresentar à gerência e aos desenvolvedores • Esclarecer dúvidas • Analisar sugestões • Dar feedback • Obter aprovação formal 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 40
ti MÉTRICAS 9. 3. Treinar Equipe no Mecanismo de Comunicação • Planejar • Executar • Avaliar 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 41
ti MÉTRICAS 10. Implantar Programa de Métricas 10. 1. Carregar BDM 10. 2. Implantar mecanismo de comunicação 10. 3. Implantar processo de coleta 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 42
ti MÉTRICAS 10. 1. Carregar BDM • Dar carga nas tabelas • Testar o acesso aos dados • Validar os dados carregados 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 43
ti MÉTRICAS 10. 2. Implantar Mecanismo de Comunicação • Instalar infraestrutura e software • Reforçar responsabilidades • Disponibilizar processos e suporte • Dar início oficial 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 44
ti MÉTRICAS 10. 3. Implantar Processo de Coleta • Instalar infraestrutura e software • Reforçar responsabilidades • Disponibilizar processos e suporte • Dar início oficial 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 45
ti MÉTRICAS 11. Acompanhar Primeiro Período de Medição 11. 1. Acompanhar medições 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 46
ti MÉTRICAS 12. Realizar Avaliação 12. 1. Avaliar relatórios do primeiro período 12. 2. Homologar implantação do programa 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 47
ti MÉTRICAS Notas 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 48
ti MÉTRICAS Responsabilidades da Equipe de Métricas · implementar o programa · manter a empresa a par do programa e de seu progresso · coordenar a coleta de dados · analisar os dados coletados · apresentar os dados à Gerência · dar feedback para as equipes de desenvolvimento · apoiar a melhoria do processo de desenvolvimento 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 49
ti MÉTRICAS Por Que Mapear o Processo de Desenvolvimento Existente? Mapeamos o processo de desenvolvimento existente para saber: - O quê é possível medir - Onde as medidas podem ser obtidas 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 50
ti MÉTRICAS Processo de Desenvolvimento Existente - Formulário 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 51
ti MÉTRICAS Objetivos Ligados à Aquisição de Conhecimento • Entendimento do processo de desenvolvimento e monitoração do efeito de mudanças. • Passo inicial antes de tomar decisões relativas à mudança do processo. 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 52
ti MÉTRICAS Objetivos Ligados a Mudanças ou Melhorias • São conhecidas deficiências no processo e no ambiente de desenvolvimento, que devem ser corrigidas. • Existe a intenção de avaliar o efeito das mudanças realizadas. 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 53
ti MÉTRICAS Function Point Analysis (FPA) Entrada Externa Saída Externa Consulta Externa Arquivos de Aplicativo Sendo Considerado Interface Externa Arquivo Lógico Interno Entrada Externa Saída Externa Consulta Externa 17/09/2001 (C) Mauricio Aguiar SIMPROS 2001 Outros Aplicativos 54
ti MÉTRICAS Goal/Question/Metric (GQM) • Método para a definição de métricas desenvolvido por Victor Basili (1984) Objetivos 17/09/2001 Perguntas (C) Mauricio Aguiar SIMPROS 2001 Métricas 55
- Viso empresa
- Ricardo viso
- Viso integrar significado
- Paises que componen mesoamerica
- Viso de mercado
- Viso e verso
- Continente viso
- Viso 2021
- Vampate di calore al viso
- Ricardo viso
- Viso light inspector
- X viso
- Viso 2 roadmap
- Programas verticales en salud
- Brasileirinhas filmes pornô
- Ejemplo de programa social
- Programa de ajuste
- Maria ferrari programas
- Banco de programas y proyectos
- Numa pesquisa feita com 1000 famílias
- Sistema de orientacion
- Programa de modernización educativa
- Programas para auditoria de redes
- Programas de educación parental
- Daniela trinidad
- Software conjunto de programas
- Cómo realizar un programa de radio
- Estructura del presupuesto por programas
- Cnms programas
- Programas de salud en venezuela
- Modelo de servicio actuando por programas
- Son todas las partes intangibles de una computadora
- Programas de supervisión
- Estructura del tpm
- Programas modulares
- Línea articulación de programas
- Estructura del presupuesto por programas
- Prevenissste programas
- Programas de ajuste
- Ley de igualacion
- Uma caixa de coelhos continha uma fêmea himalaia
- Não sei se eram verdes seus olhos
- Sementinha ave
- Exemplo de raiz aprumada
- Concava e convexa
- Uma flecha lançada uma palavra dita
- Era uma vez uma ilha onde moravam todos os sentimentos
- Galinha azulzinha
- O numero de fichas de certa urna
- Ita a borda de um precipício
- Fuvest uma estudante quer usar uma lampada
- Um escoteiro usa uma lupa para acender uma fogueira
- Vela acesa
- Era uma estrela tão alta era uma estrela tão fria
- Uma uma
- Enem