Métricas de Software Importância e Aplicação



Documentos relacionados
Gerenciamento Objetivo de Projetos com PSM

Presidente do Quality Assurance Institute QAI Brasil Presidente do International Function Point Users Group IFPUG. Definindo e Alcançando Objetivos

Implantando Pontos de Função com PSM

DEMONSTRATIVO DE CÁLCULO DE APOSENTADORIA - FORMAÇÃO DE CAPITAL E ESGOTAMENTO DAS CONTRIBUIÇÕES

PRÓ-TRANSPORTE - MOBILIDADE URBANA - PAC COPA CT /10

PRÓ-TRANSPORTE - MOBILIDADE URBANA - PAC COPA CT /10

PSP: Personal Software Process. PSP- Personal Software Process. PSP: Personal Software Process. PSP: Personal Software Process

AULA 2 GERENCIAMENTO DE PROJETOS

DELEGACIA REGIONAL TRIBUTÁRIA DE

TABELA PRÁTICA PARA CÁLCULO DOS JUROS DE MORA ICMS ANEXA AO COMUNICADO DA-46/12

GDOC INTERESSADO CPF/CNPJ PLACA

Medição, Estimativas e Gerenciamento de Projetos de Software

DATA DIA DIAS DO FRAÇÃO DATA DATA HORA DA INÍCIO DO ANO JULIANA SIDERAL T.U. SEMANA DO ANO TRÓPICO

Desenvolvimento de Software

Data Moeda Valor Vista Descrição Taxa US$ 07-Jul-00 Real 0,5816 Sem frete - PIS/COFINS (3,65%) NPR 1,81 14-Jul-00 Real 0,5938 Sem frete - PIS/COFINS

Gerenciamento do Tempo. Igor Muzetti Pereira

Segurança da Informação ISO/IEC ISO/IEC 27002

Gestão da Tecnologia da Informação

ISO/IEC Processo de ciclo de vida

Gerenciamento de Projetos

TABELA PRÁTICA PARA CÁLCULO DOS JUROS DE MORA ICMS ANEXA AO COMUNICADO DA-87/12

Gerenciamento e Interoperabilidade de Redes. Gestão de Segurança da Informação Prof. João Henrique Kleinschmidt

Safra 2016/2017. Safra 2015/2016

Áreas de Conhecimento, Técnicas de Análise de Negócio e Conceitos-Chave

Gestão Negócios OBJETIVO NESTA AULA. Gestão eficaz - Aula 18

Ciclo de vida do projeto x do

Agilidade & Cia. Engº Adail Muniz Retamal. adail@heptagon.com.br

Introdução a Sistemas de Informação

Segurança da Informação

Gerenciamento da Integração de Projetos. Parte 03. Gerenciamento de Projetos Espaciais CSE-301. Docente: Petrônio Noronha de Souza

SHELL BRASIL PETRÓLEO LTDA. PEA SHELL FASE 2

PROJETO INTEGRADO AULA 4 INTEGRAÇÃO E ESCOPO

Introdução à Macroeconomia. Danilo Igliori Desemprego

Atividades Genéricas do Modelo. Projeto do Produto

Integrando o PSM ao COBIT

RELATÓRIO DE ACOMPANHAMENTO DA EXECUÇÃO FINANCEIRA

Gestão da Tecnologia da Informação

GERENCIAMENTO DO TEMPO DO PROJETO

DESCRITORES (TÍTULOS E TERMOS)

Análise de Ponto de Função APF. Aula 01

Série 34 E 35 Relatório de Acompanhamento do CRI 31-jan-14

ANEXO II REQUISITOS, ATRIBUIÇÕES E REMUNERAÇÕES DOS CARGOS CARGO/GRUPO ATRIBUIÇÕES REQUISITOS REMUNERA

ISO/IEC Roteiro IEC ISO. Histórico ISO/IEC ISO

Fundamentos de Gestão de TI

Monitorização e Controle de Projeto

ISO 9000 e ISO

SISTEMA DE GESTÃO A EXECUÇÃO DA ESTRATÉGIA

AULA 4: GERENCIAMENTO DO TEMPO E DOS CUSTOS CONSTRUÇÃO DO CRONOGRAMA E DO ORÇAMENTO DO PROJETO

FATORES E MÉTRICAS DE QUALIDADE

Teleconferência de Resultados 1T18

"A estimativa de tamanho de software é o coração do processo de estimativas de um projeto de software". (PUTMAN,1992)

Ciência da Computação ENGENHARIA DE SOFTWARE. Métricas e Estimativas do Projeto

Análise de Ponto de Função APF. Aula 02

AULA 02 Qualidade em TI

Objetivos Estratégicos: 02- Aprimorar a Gestão de Serviços de TI 07 Desenvolver competências Gerenciais e Técnicas com Foco na Estratégia

ANÁLISE TÉCNICA E CICLOS FINANCEIRIZAÇÃO DO MERCADO ANÁLISE FUNDAMENTAL (OFERTA E DEMANDA)

Apresentação Semanal. De 19 a 23 de Fevereiro de Mirella Pricoli Amaro Hirakawa

Workshop Paraense de Tecnologia de Software PROCESSO DE MEDIÇÃO. Fabrício Medeiros Alho

OBJETIVOS DESTE ENCONTRO

Elementos Fundamentais para a Melhoria da Qualidade de Software nas Organizações de TI

Vênus Em Aquário 25 Dez Vênus Em Peixes 18 Jan Vênus Em Áries 12 Fev Vênus Em Touro 8 Mar Vênus Em Gêmeos 4 Abr 1940

Administrando Organizações & Negócios através de Indicadores (KPIs)

Introdução ao BPM. O que é BPM?

OHSAS 18001:2007 SAÚDE E SEGURANÇA OCUPACIONAL

Gerenciamento e Interoperabilidade de Redes

CONTEÚDO DO HP ALM 11.5 ADOPTION READINESS TOOL (ART)

Melhores Práticas para Monitoramento e Controle de seu Portfólio

Agenda. Projeto Projeto Manhattan. Considerado o 1º projeto com gerenciamento estruturado.

Interpretação da norma NBR ISO/IEC 27001:2006

DESENHO DE CARGOS E TAREFAS

QUESTIONÁRIO PARA PROVA DE GESTÃO DE PROJETOS

Processo de Gerenciamento do Catálogo de Serviços de TIC

Administração. Ciclo PDCA. Professor Rafael Ravazolo.

RECALL SMITHS LISTA DOS PRODUTOS ENVOLVIDOS, IMPORTADOS AO BRASIL PELA CIRÚRGICA FERNANDES, COM INFORMAÇÕES SOBRE PRODUTOS VENDIDOS E EM ESTOQUE

Transcrição:

Métricas de Software Importância e Aplicação Mauricio Aguiar PSM Qualified Instructor Presidente da ti MÉTRICAS IFPUG Past President USC Visiting Associate www.metricas.com.br 1

Agenda Definindo e Alcançando Objetivos Como Estamos Gerenciando? Practical Software & Systems Measurement PSM Um Exemplo de Ação Imediata Pontos de Função O Que Fazer em Seguida www.metricas.com.br 2

Definindo e Alcançando Objetivos www.metricas.com.br 3

Definindo e Alcançando Objetivos?? Como podemos saber se estamos nos aproximando, ou nos distanciando dos objetivos definidos? Medindo! www.metricas.com.br 4

Definindo e Alcançando Objetivos O Ciclo da Qualidade PDCA Planejar ("Plan") - Definir o que deve ser feito e registrar em um plano Fazer ("Do") - Executar as ações previstas no plano Verificar ("Check") - Medir os resultados e analisar as medições obtidas Agir ("Act") - Tomar as medidas corretivas necessárias www.metricas.com.br 5

Definindo e Alcançando Objetivos Gerenciamento de Projetos Gerenciamento de projetos é a aplicação de conhecimentos, habilidades, ferramentas e técnicas às atividades de um projeto, a fim de atingir ou exceder as expectativas e necessidades dos envolvidos. Envolve definir objetivos, medir quanto foi alcançado, analisar as causas e corrigir os desvios. www.metricas.com.br 6

Definindo e Alcançando Objetivos Balanced Scorecard O Balanced Scorecard é um sistema de planejamento estratégico e gerenciamento que é amplamente utilizado pela indústria, governo e organizações sem fins lucrativos (...) A abordagem do Balanced Scorecard fornece uma clara indicação do que as empresas devem medir para equilibrar a perspectiva financeira [com as demais]. www.metricas.com.br 7

Definindo e Alcançando Objetivos CMMI e Medição www.metricas.com.br 8

Definindo e Alcançando Objetivos Métricas de Software São, principalmente, medidas relacionadas ao produto ou ao processo de software. Também podem ser medidas organizacionais, ou de satisfação do cliente. De acordo com o padrão ISO/IEC 15939 Software Measurement Process, a definição de medida, é simplesmente: "variável à qual um valor é atribuído como resultado da medição". www.metricas.com.br 9

Como Estamos Gerenciando? www.metricas.com.br 10

Como Estamos Gerenciando? Activity Requirements 1994 1995 1996 1997 1998 16 May 8 Nov 16 May 17 Oct 16 May 17 Oct Plan 1 Design 27 Sep 24 Apr 17 Jan 3 May 17 Jan 20 Jun Plan 2 Plan 3 Actual Implementation 16 Jun 18 Sep 15 Dec 27 Dec 15 Dec 7 Mar 15 Dec 28 Feb Integration and Test 13 Mar 17 Jan 1 Jan 28 Oct 1 Jan 10 Mar 1 Jan 13 Apr www.metricas.com.br 11

Como Estamos Gerenciando? Gráfico de Gantt Um Gráfico de Gantt é um gráfico de barras horizontais desenvolvido em 1917 pelo engenheiro e cientista social Henry L. Gantt, com o objetivo de ser uma ferramenta de controle de produção. Podemos fazer melhor do que isso? www.metricas.com.br 12

Como Estamos Gerenciando? Mais Informação... Schedule Versus Staffing Requirements Design - 1 Design - 2 Design - 3 Implementation - 1 Implementation - 2 Implementation - 3 Integration and Test 160 140 120 100 80 60 Numnber of Staff 40 20 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Date 0 www.metricas.com.br 13

Como Estamos Gerenciando? Temos Problemas? Progresso da Codificação e Teste Unitário No. de Unidades Com Codificação e TU Completos 700 600 500 400 300 200 Plano Real 100 0 6 Out 96 10 Nov 9615 Dez 96 19 Jan 97 23 Fev 97 30 Mar 97 4 Mai 97 8 Jun 97 Projeto: TNMS Data Dados de 04/03/97 www.metricas.com.br 14

Como Estamos Gerenciando? Quais as Causas dos Problemas? Eficácia da Tecnologia Performance do Processo Tamanho e Estabilidade do Produto Recursos e Custo Categorias de Informação Cronograma e Progresso Satisfação do Cliente Qualidade do Produto www.metricas.com.br 15

Como Estamos Gerenciando? Quais as Causas dos Problemas? 20 18 Pessoal Alocado No. de Equivalentes Full-Time 16 14 12 10 8 6 4 2 Plano Real 0 Jan 96 Jul 96 Jan 97 Jul 97 Jan 98 Jul 98 Jan 99 Data Projeto: TNMS Dados de 04/03/97 www.metricas.com.br 16

Como Estamos Gerenciando? Quais as Causas dos Problemas? 3000 Tamanho Funcional 2500 Pontos de Função 2000 1500 1000 Plano Real 500 0 Jan 96Abr 96Jul 96 Out 96Jan 97Abr 97Jul 97Out 97Jan 98Abr 98 Jul 98 Out 98Jan 99 Data Projeto: TNMS Dados de 04/03/97 www.metricas.com.br 17

Como Estamos Gerenciando? Influências Eficácia da Tecnologia Performance do Processo Tamanho e Estabilidade do Produto Recursos e Custo Categorias de Informação Cronograma e Progresso Satisfação do Cliente Qualidade do Produto www.metricas.com.br 18

Practical Software & Systems Measurement PSM www.metricas.com.br 19

PSM Um Padrão para os Processos de Medição O PSM - Practical Software & Systems Measurement é uma metodologia padrão para a implantação de processos de medição É patrocinado pelo Departamento da Defesa e pelo Exército dos E.U.A. Possui uma ferramenta gratuita para apoiar sua implantação - o PSM Insight É compatível com o padrão ISO/IEC 15939 e com a PA Measurement and Analysis do CMMI www.metricas.com.br 20

PSM Como o PSM Ajuda a Selecionar as Medidas? As medidas devem ser obtidas a partir das necessidades de informação Necessidades de Informação - Objetivos - Obstáculos - Riscos - Problemas - Falta de Informação www.metricas.com.br 21

PSM Medidas do PSM O PSM inclui um conjunto de medidas já utilizadas com sucesso pela indústria As medidas correspondem a categorias previamente definidas - Prazo e Progresso - Recursos e Custo - Tamanho e Estabilidade do Produto - Qualidade do Produto - Performance do Processo - Eficácia da Tecnologia - Satisfação do Cliente www.metricas.com.br 22

PSM Detalhes Estabelecer e Manter Compromisso Obter Compromisso Organizacional Definir Responsabilidades Prover Recursos Revisar Progresso do Programa de Medição Planejar Medição Identificar e Priorizar Necessidades de Informação Selecionar e Especificar Medidas Integrar aos Processos do Projeto Executar Medição Coletar e Processar Dados Analisar Dados Fazer Recomendações Avaliar Medição Avaliar Medidas Avaliar Processo de Medição Atualizar Base de Experiências Identificar e Implementar Melhorias www.metricas.com.br 23

PSM As Maiores Preocupações dos Projetos Prazo Custo Atrasado? Atrazado? Qualidade www.metricas.com.br 24

PSM lnfluências Sobre as Três Preocupações Arquitetura Eficácia da Tecnologia Performance do Processo Nível CMMI Escopo Tamanho e Estabilidade do Produto Produtividade Requisitos Recursos e Custo Categorias de Informação Cronograma e Progresso Satisfação do Cliente Qualidade do Produto www.metricas.com.br 25

Um Exemplo de Ação Imediata www.metricas.com.br 26

Um Exemplo de Ação Imediata Gerenciar Escopo e Requisitos Arquitetura Eficácia da Tecnologia Performance do Processo Nível CMMI Escopo Tamanho e Estabilidade do Produto Produtividade Requisitos Recursos e Custo Implementação relativamente simples Retorno alto e imediato Cronograma e Progresso Satisfação do Cliente Qualidade do Produto www.metricas.com.br 27

Um Exemplo de Ação Imediata Gerenciar Requisitos Estabilidade dos Requisitos Build 1 10,000 9,000 8,000 Início do Build 1 Design do SW Início do Build 1 I&T Número de Requisitos 7,000 6,000 5,000 4,000 3,000 2,000 1,000 0 Jul 96 Jan 97 Jul 97 Jan 98 Jul 98 Jan 99 30 Ago 98 www.metricas.com.br 28

Um Exemplo de Ação Imediata Gerenciar Tamanho 3000 Tamanho Funcional 2500 Pontos de Função 2000 1500 1000 Plano Real 500 0 Jan 96Abr 96Jul 96 Out 96Jan 97Abr 97Jul 97Out 97Jan 98Abr 98 Jul 98 Out 98Jan 99 Data Projeto: TNMS Dados de 04/03/97 www.metricas.com.br 29

Análise de Pontos de Função www.metricas.com.br 30

Análise de Pontos de Função Visão Geral Visão do Usuário (do negócio) Entrada Externa Aplicativo Sendo Considerado Arquivos de Interface Externa Saída Externa Consulta Externa Arquivo Lógico Interno Entrada Externa Saída Externa Consulta Externa Outros Aplicativos ISO/IEC 20926 www.metricas.com.br 31

Análise de Pontos de Função Objetivos Medir a funcionalidade solicitada e recebida pelo cliente, tendo como base os requisitos e o projeto lógico Medir o desenvolvimento e manutenção de software independentemente da tecnologia utilizada na implementação Medir o desenvolvimento e manutenção de software consistentemente em todos os projetos e organizações www.metricas.com.br 32

Análise de Pontos de Função Controle do Escopo Tamanho Inicial Contratado = 2200 PF Tamanho Inicial Estimado = 2000 PF Entrega 2500 PF Mudanças... Proposta e Orçamento Detalhamento dos Requisitos Construção Preço por PF contratado Análise Contabilização Medição Aprovação. Gerência de Escopo. www.metricas.com.br 33

O Que Fazer em Seguida www.metricas.com.br 34

O Que Fazer em Seguida Implantar um Processo Acompanhar a Utilização Contratar,Treinar, Certificar Atribuir papéis na contagem, análise, etc. Formalizar uso da APF www.metricas.com.br 35..

O Que Fazer em Seguida Implantar um Processo Tipos de contagem, Métodos de estimativa, Regras locais, Produtividade Procedimentos de medição, Documentação, Relatórios Identificar as necessidades referentes a Tamanho Funcional e medidas correlatas www.metricas.com.br 36..

O Que Fazer em Seguida Implantar um Processo Interpretar e analisar resultados das medições Reunir e organizar documentação, Realizar contagens, Calcular produtividades, Evolução do tamanho Comunicar formalmente os resultados e produzir recomendações www.metricas.com.br 37

O Que Fazer em Seguida Implantar um Processo Registrar o que foi aprendido Melhorar continuamente o processo Avaliar periodicamente as medidas e o processo www.metricas.com.br 38

O Que Foi Apresentado A importância da medição e de um processo de medição estruturado O papel do PSM na estruturação de um processo de medição Como introduzir melhorias no gerenciamento do processo de software com o apoio do PSM e da Análise de Pontos de Função www.metricas.com.br 39

A PSM Transition Organization info@metricas.com.br www.metricas.com.br 40