Implantando Pontos de Função com PSM Diana Baklizky & Cecília Techy diana@metricas.com.br cecilia@metricas.com.br ti MÉTRICAS R. Domingos de Morais, 2243/36 São Paulo, SP Brasil www.metricas.com.br 1
Agenda Objetivo Base conceitual Análise de Pontos de Função Practical Software & Systems Measurement Objetivos da medição utilizando Pontos de Função Implantando Pontos de Função Passo a Passo Tornando o processo viável Operação do dia a dia da medição de software Conclusão Referências Perguntas www.metricas.com.br 2
www.metricas.com.br 3 Objetivo
Objetivo Apresentar como um Processo de Medição de Software baseado em Pontos de Função pode ser definido e implantado utilizando o modelo Practical Software & Systems Measurement (PSM). Apresentar alternativas para viabilizar a operação do dia a dia das atividades de medição de software. www.metricas.com.br 4
www.metricas.com.br 5 Base conceitual
Análise de Pontos de Função - APF Método padronizado para medir o desenvolvimento e manutenção de software do ponto de vista do usuário Aplicável em projetos de desenvolvimento e de melhoria Possibilita contagem Aproximada (estimada) ou Detalhada Pode ser aplicada em qualquer fase do ciclo de vida de desenvolvimento Independe da tecnologia e considerações técnicas www.metricas.com.br 6
Practical Software & Systems Measurement - PSM Objetivos e Itens Críticos Processos Técnicos e Gerenciais Análise dos Resultados Estabelecer e Sustentar Comprometimento ESCOPO PSM Processo Central de Medição Planejar Medição Ações de Melhoria Plano de Medição Novos Itens Críticos Avaliar Medição Executar Medição Análise Resultados e Medidas de Desempenho Retorno dos Usuários www.metricas.com.br 7
Objetivos da medição utilizando os Pontos de Função www.metricas.com.br 8
Objetivos da medição utilizando os Pontos de Função Acompanhar indicadores de performance do processo (produtividade, defeitos, retrabalho) Contratar o desenvolvimento e manutenção de software baseado em pontos de função Definir modelos de estimativa Efetuar análise de viabilidade Gerenciar o escopo de projeto Imprimir transparência na relação cliente e fornecedor www.metricas.com.br 9
Implantando Pontos de Função www.metricas.com.br 10
Implantando Pontos de Função Atividades Objetivos e Itens Críticos Processos Técnicos e Gerenciais Análise dos Resultados Estabelecer e Sustentar Comprometimento ESCOPO PSM Processo Central de Medição Planejar Medição Ações de Melhoria Plano de Medição Novos Itens Críticos Avaliar Medição Executar Medição Análise Resultados e Medidas de Desempenho Retorno dos Usuários www.metricas.com.br 11
Implantando Pontos de Função Atividade 1 Estabelecer e Sustentar Comprometimento Obter Compromisso Organizacional Definir Equipe Apresentar objetivos Obter envolvimento Obter Pré Requisitos Fases Ciclo de Vida Plataformas Linguagens Métricas atuais Status capacitação www.metricas.com.br 12
Implantando Pontos de Função Atividade 1 Estabelecer e Sustentar Comprometimento Obter Compromisso Organizacional Obter Pré Requisitos Treinamento Envolvidos APF, PSM www.metricas.com.br 13
Implantando Pontos de Função A importância do treinamento Entender o que é ponto de função e os objetivos da contagem na organização Entender o que os dados da medição representam Interpretar adequadamente os resultados das análises Entender como utilizar o resultado da medição para derivar a informação solicitada Medir corretamente www.metricas.com.br 14
Implantando Pontos de Função Atividade 2 Planejar Medição Identificar Necessidades de Informação Identificar as Necessidades de Informação que devem ser atendidas pela Análise de Pontos de Função Selecionar e Especificar Medidas Definir Fronteiras, Versão inicial do Guia de Contagem, Definir Critérios de classificação de Projetos, Definir Medidas de Desempenho www.metricas.com.br 15
Implantando Pontos de Função Atividade 2 Planejar Medição Identificar Necessidades de Informação Definir Momentos de Medição Quando Medir Selecionar e Especificar Medidas Desenhar Processo de Medição Desenho do Processo www.metricas.com.br 16
Implantando Pontos de Função Exemplo de Processo de Medição Ciclo de Vida de Desenvolvimento de Sistemas www.metricas.com.br 17
Implantando Pontos de Função Atividade 3 Executar Medição Coletar e Processar Dados Medir projetos de desenvolvimento, melhorias, aplicações Obter medidas definidas Armazenar Dados Criar e Manter Base Histórica de Métricas (estimativas, valores reais) www.metricas.com.br 18
Implantando Pontos de Função Atividade 3 Executar Medição Analisar Dados Produzir Recomendações Efetuar análises estatísticas, Gerar Indicadores, Definir Modelo de Estimativas Elaborar Relatório Técnico com a análise dos indicadores e recomendações www.metricas.com.br 19
Implantando Pontos de Função Atividade 4 Avaliar Medição Revisar e Atualizar Modelo de Estimativa Avaliar dados gerados Calibrar Modelo de Estimativa Revisar e Atualizar Guia de Contagem Atualizar Guia de Contagem com base em novas situações www.metricas.com.br 20
Implantando Pontos de Função Atividade 4 Avaliar Processo de Medição Avaliar Resultados do Processo Performance Conformidade Capacidade www.metricas.com.br 21
Tornando a operação do dia a dia viável www.metricas.com.br 22
Como operar o dia a dia? Atividades do dia a dia Realizar contagens e/ou verificação de contagem nos momentos definidos Emitir pareceres técnicos com os resultados da contagem Apoiar na utilização da APF Atualizar baselines e Base de Métricas Analisar impacto de novas versões do Manual de Práticas de Contagem Atualizar o Guia de Contagem Calibrar modelo de estimativa Gerar indicadores da medição e do processo www.metricas.com.br 23
Equipe Interna SOLICITA SERVIÇO EXECUTA E RETORNA SERVIÇO www.metricas.com.br 24
Fábrica de Métricas SOLICITA SERVIÇO EXECUTA E RETORNA SERVIÇO www.metricas.com.br 25
Equipe Interna e Fábrica de Métricas SOLICITA SERVIÇO RETORNA SERVIÇO EXECUTA E RETORNA SOLICITA SERVIÇO www.metricas.com.br 26
Contagens a quatro mãos CFPS Cliente e CPFS Fornecedor SOLICITA SERVIÇO EXECUTA E RETORNA SERVIÇO www.metricas.com.br 27
www.metricas.com.br 28 Conclusão
Conclusão A medição deve ser planejada e o PSM orienta a implantação de Pontos de Função de uma forma estruturada e padronizada A avaliação da medição e do processo proporcionam a identificação de ações de melhoria contínua O investimento na formação de especialistas certificados em Pontos de Função possibilita a utilização da técnica de forma sustentável. www.metricas.com.br 29
Referências John McGarry, David Card,... Practical Software Measurement: Objective Information for Decision Makers guia oficial PSM www.psmsc.com IFPUG www.ifpug.org BFPUG www.bfpug.org ti MÉTRICAS - www.metricas.com.br/downloads www.metricas.com.br 30
Perguntas? www.metricas.com.br 31
A PSM Transition Organization info@metricas.com.br www.metricas.com.br 32