Resgatando Projetos Com Problemas Usando Pontos de Função. Márcio Silveira, PMP HPE-ABS. Cristian Ferreira, CFPS Sigma.

Documentos relacionados
Implantando Pontos de Função com PSM

Medidas de Esforço de Desenvolvimento de Software

INTRODUÇÃO INTRODUÇÃO 31/03/2015 GESTÃO DO TEMPO CRONOGRAMA GERENCIAMENTO DE PROJETOS DEFINIÇÃO DA ATIVIDADE DEFINIÇÃO DA ATIVIDADE

SNAP Resultados de 60 projetos

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

Análise de Pontos de Função Carlos Eduardo Vazquez

Medidas de Esforço de Desenvolvimen to de Software

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

Engenharia de Software II

Utilizando um modelo de maturidade para implementar um programa de métricas. Márcio Silveira EDS - - Electronic Data Systems do do Brasil Ltda.

Análise de Pontos de Função Carlos Eduardo Vazquez

Gerência de Projetos e Qualidade de Software. Prof. Walter Gima

Inspector Panel: Um Painel de Controle para Acompanhamento de Progresso de Projetos de Software

Estimativas e Métricas Engenharia de Software

Sem fronteiras para o conhecimento. MS Project para Gerenciamento de Projetos

PROJETO INTEGRADO AULA 4 GERENCIAMENTO DO TEMPO PROF.: KAIO DUTRA

Diretrizes Gerais Sistema de Gestão da Qualidade

GESTÃO DE PROJETOS Unidade 9 Gerenciando de Custos no Projeto. Luiz Leão

Análise de Pontos de Função Inicial

Implantação da APF: Obstáculos e Boas Práticas em um Caso Real Guilherme Siqueira Simões (27)

Medidas de Esforço de Desenvolvimento de Software

Engenharia de Software 1º Semestre Solução Frequência

Engenharia e Tecnologia Espaciais ETE Engenharia e Gerenciamento de Sistemas Espaciais. CSE Introdução à Gestão de Projetos

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

Agilidade com Pontos de Função é um paradoxo? Outubro/2015 Eduardo Meira Peres

Residência em Arquitetura de Software. Gerência de Escopo. Gerência de Desenvolvimento

Qual o nível de detalhe adequado para os requisitos?

GPS - Gestão de Projeto de Software

Análise de Pontos de Função

Uso das Ferramentas APF e COCOMO para Estimativa da Capacidade Produtiva da TI

Rastreabilidade de Requisitos

Gestão de Testes e Defeitos. Malba Jacob Prudente

FATTO CONSULTORIA E SISTEMAS

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA FASE DE PROJETO

Revisão: Estimando o tamanho do projeto

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

Contagem de Pontos de Função no Desenvolvimento de Software utilizando Métodos Ágeis

Simulado para CFPS. Questões de Propósito, Tipo e Fronteira. 1. Um dos objetivos da Análise de Pontos de Função é:

Gerência e Planejamento de Projeto. SCE Engenharia de Software Profs. José Carlos Maldonado e Elisa Yumi Nakagawa 2 o semestre de 2002

Aplicações da APF em Contratos de Desenvolvimento de Software

Protótipo: um brinquedo valioso

Extreme Programming. Projeto de. Desenvolvimento. Software. Prof.: Ari Oliveira

Engenharia de Software II

Planejamento dos Custos

Introdução a Gerencia de Projetos

FACULDADE PITÁGORAS DISCIPLINA: GESTÃO DE PROJETOS. Prof. Msc. Carlos José Giudice dos Santos

Gerência de Projetos e Manutenção de Software Aula 9 Monitoramento e Controle Andréa Magalhães Magdaleno

Administração de Projetos

Caso Prático de Análise de Pontos de Função IFPUG Contatos do Google FATTO CONSULTORIA E SISTEMAS

Utilizando a técnica PERT em projetos

Avaliação de Granularidades para a Produtividade do Processo

Como se tornar um contador do futuro. Índice. Introdução...3 Como se adaptar a nova realidade na pratica?...4 O NUCONT...7 DICAS...

Sem fronteiras para o conhecimento. MS Project 2016 para Gerenciamento de Projetos

Análise de Requisitos, Estimativas e Métricas

Medida de Esforço de Desenvolvimento de Software

Gerência de Projetos e Manutenção de Software Aula 4 Planejamento de Projetos (Estimativas) Andréa Magalhães Magdaleno 2017.

Usando Indicadores para Auxiliar a Dar Mais Visibilidade e a Melhorar o Desempenho. Clavius Tales

Caso Prático de Análise de Pontos de Função COSMIC Contatos do Google FATTO CONSULTORIA E SISTEMAS

Porque fazer o gerenciamento de riscos em um projeto é importante?

Gerenciamento de Projetos Project Management Institute. Prof. Miguel Torres

Orientação prática para preenchimento da Planilha de Contagem NESMA (EFP)

Estrutura de Gerenciamento de Risco De Crédito

Por que usar Funil de Vendas

GESTÃO DE ALTA PERFORMANCE EM PEQUENA E MÉDIA EMPRESA

Estimativa de Esforço. Estimativas de Software. Subjetividade da Estimativa. Incerteza de Estimativa. Técnicas de Estimativas

Gerenciando Ágil em Escala

Métricas de Software

ANÁLISE DE PONTOS DE FUNÇÃO E SUA IMPORTÂNCIA PARA PROJETOS DE DESENVOLVIMENTO DE SOFTWARE

1) Deixe tudo bem organizado e registrado

Estimativa por Pontos de Caso de Uso

Planejamento e Desempenho de Custos. Disciplina: Gerenciamento de Projetos Docente: Cristina Almeida

Estrutura de Gerenciamento de Risco De Crédito

A Engenharia de Requisitos no contexto Ágil FATTO CONSULTORIA E SISTEMAS

FATTO CONSULTORIA E SISTEMAS

FATORES E MÉTRICAS DE QUALIDADE

Estruturas de Dados 2

FATTO CONSULTORIA E SISTEMAS

Pregão Eletrônico nº 18/2014

Gerenciamento dos Custos do Projeto (PMBoK 5ª ed.)

Exemplo Simples de Utilização de Gerenciamento de Valor Agregado como Ferramenta para Tomada de Decisão. Autor: Prof. Marcel Fleming Santos, PMP

FATTO CONSULTORIA E SISTEMAS

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

1. O que é a Projeção Financeira

Projetos CUSTOS. Prof. Anderson Valadares

Análise de Sistemas Aula 4

- 8ª Lista de Exercícios -

WEBINAR: Estimativa de Esforço de Projetos de Software

PLANEJAMENTO DE PROJETO DE SOFTWARE

Estratégias de Testes Parte I

Requisitos Funcionais e seus níveis de granularidade

Planejamento e Estimativas Ágeis

Gerência de Projetos e Manutenção de Software Aula 8 Monitoramento e Controle Andréa Magalhães Magdaleno

09/05 Execução, controle e encerramento

22/04/2014. Aquisição de Recursos Patrimoniais Empreendimentos e Equipamentos. Administração de Materiais e Recursos Patrimoniais

Sem fronteiras para o conhecimento. Pacote Formação Especialista em Lean Manufacturing

FATTO CONSULTORIA E SISTEMAS

Qualidade de Software Aula 8 / 2010

P R O C E SSO D E D E S E N VOLVIMENTO D E S O F T WAR E

Transcrição:

Resgatando Projetos Com Problemas Usando Pontos de Função Márcio Silveira, PMP HPE-ABS Cristian Ferreira, CFPS Sigma Novembro/2015

Em Algum lugar hoje, um projeto está falhando Peopleware 2a. Edição Tom De Marco

Se está naufragando, por onde a água normalmente entra? Requisitos Acompanhamento Estimativas Mudanças

Requisitos (I) Enquanto isso nos porões do navio...

Requisitos (II) Em que nível os requisitos encontram-se? Requisito de Alto-NÍvel Requisito Detalhado Durante o Desenvolvimento 1. A aplicação deverá calcular a comissão do vendedor 1.1 A comissão do vendedor deverá ser calculada através da aplicação do % máximo de comissão do seu job-code sobre o total de vendas no mes em curso 1.1 A comissão do vendedor deverá ser calculada através da aplicação do % máximo de comissão do seu job-code sobre o total de vendas no mes em curso. A comissão não poderá ultrapassar o valor máximo para categoria de venda e caso isto aconteça uma aprovação desta comissão de ser obtida do seu gerente superior

Requisitos (III) Não há melhor ferramenta para formalizar um escopo do que Pontos de Função! Porque? Fronteira Requisito Verbal/Escrito Tipo de Objeto Complexidade Tamanho Redução da Complexidade + Redução da Subjetividade + Baseline para negociação

Requisitos (IV) Não há melhor ferramenta para identificar requisitos não funcionais do que Pontos de Função Porque uma boa contagem traz à tona : Múltiplos meios de entrada de dados Múltiplos meios de saída de dados Code data Algoritmos/processos complexos Dentro outros...

Requisitos (V) Mas o projeto está afundando, não tenho tempo para contar! Desculpa!!!!!!!!!!!!!!! Se nada for feito, a tendência é piorar! É ilusão, em TI principalmente, que os problemas resolvem com o tempo A velocidade de contagem depende do contador e da disponibilidade da documentação e especialistas de negócio e por isso há uma variação muito grande. Digamos que esta produtividade seja da ordem de 50 a 150 Pontos de Função por hora. Um projeto de 2.000 Pontos de Função (Grande) deveria levar entre 15 e 40 horas para ser contado. Será que não vale a pena gastar este esforço para saber o tamanho da encrenca?

Estimativa (I) Infelizmente quase todo profissional de TI é um otimista...

Estimativas (II) Qual foi o tamanho do meu otimismo? Em seu livro Controlling Software Projects, meio da década de 80, Tom de Marco, discute estatisticamente que existe uma zona limite que o projeto pode habitar sem que corra o risco de atraso, excessivo volume de defeitos, overtime, etc. Acima deste limite, o projeto começa a entrar na Zona do Impossível, onde provavelmente estará fadado ao fracasso ou alguma perda. Parece que esta zona começa quando o projeto sofre uma compressão de 30%

Estimativas (III) Sabemos exatamente o tamanho da encrenca?

Estimativas (IV) Será que o que estamos querendo fazer é único? Impossível? Produtividade Horas/PF ISBSG R11 Produtividade PFs/Mes ISBSG R11 O que acha que está acontecendo com um projeto em Java de 6.500 PFs para ser entregue em 18 meses e com uma produtividade estimada de 12,3 horas/pf?

Mudanças (I) Mudanças são inevitáveis... A cada mês os requisitos do projeto vão mudar entre 1% e 2%, pode ter certeza...

Mudanças (II) Tenho como saber o que está mudando? Claro PF nelas!!!!!! Mudanças contadas usando versão simplificada da NESMA (Alteração) Percentuais de apropriação estabelecidos em conjunto com o cliente por fase Percentuais de re-trabalho normalmente : 0%, 50%, 75% ou 100%.

Mudanças (II) É preciso saber quando parar de mudar... É preciso não confundir : Mudança é um fato inevitável... Com Perda do controle do escopo

Mudanças (III) E isso pode ser quantificado em esforço e $$$$$$$$$

Acompanhamento Se você não sabe onde está, um mapa não vai ajudar

Acompanhamento (I) Pontos de Função é uma excelente métrica como indicador de valor agregado (EV)

Acompanhamento (II) Ao acompanhar o progresso usando Pontos de Função, alguns subprodutos podem surgir... Fórmula Original SPI = EV / PV Este SPI = % da Contribuição do tamanho do modulo no tamanho total do projeto / % da Contribuição do esforço total do módulo no projeto

Acompanhamento (III) Pode ter certeza, se a produtividade está baixa e datas estão sendo perdidas, requisitos não-funcionais podem sem os vilões da história!

Acompanhamento (IV) Se a correlação entre SLOCs/PFs pode variar de 100 LOCs/PF até 400 LOCs/PF, porque a produtividade também não pode, o esforço idem, e o preço também.

O maior cego é aquele que não quer ver Projetos com problemas fatalmente tem suas causa nos quatro tópicos discutidos : Requisitos, Estimativas, Mudanças e Acompanhamento. A técnica de Pontos de Função é uma excelente ferramenta para diagnosticar e ajudar na resolução dos problemas. Por si só, ela não tem como resolvê-los mas muitas vezes vai ajudar a sair da pior situação que podemos estar em um projeto : Não saber, o que não se sabe

Mas tudo isto pode ser evitado se APF for usada Definir e Validar o Escopo; Estimar Prazo, Esforço e Custo; Planejar as Entregas Controlar a Execução das Fases Conceitual, Lógica, Física e Homologação Controlar as Mudanças Gerar Indicadores de Performance Armazenar Informações históricas para retroalimentar o processo Mas este papo interessante vai ficar para a próxima Métricas/ISMA

Em Algum lugar hoje, um projeto está BRILHANDO Márcio Silveira

Obrigad o Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.