WEBINAR: Estimativa de Esforço de Projetos de Software

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

FATTO CONSULTORIA E SISTEMAS

Estimativa de esforço e prazo com o COCOMOII FATTO CONSULTORIA E SISTEMAS. Carlos Eduardo Vazquez 10/10/2017

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

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

Rastreabilidade de Requisitos

Requisitos Funcionais e seus níveis de granularidade

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

FATTO CONSULTORIA E SISTEMAS

FATTO CONSULTORIA E SISTEMAS

FATTO CONSULTORIA E SISTEMAS

Carlos Eduardo Vazquez 21/03/2015 FATTO CONSULTORIA E SISTEMAS

FATTO CONSULTORIA E SISTEMAS

ACEITE DE SOFTWARE NA VISÃO DO CLIENTE: GARANTINDO A QUALIDADE DOS PROJETOS DE SOFTWARE. Resp:Marcelo Nascimento Costa, MSc

FATTO CONSULTORIA E SISTEMAS

Protótipo: um brinquedo valioso

A Etnografia nos Requisitos de Software FATTO CONSULTORIA E SISTEMAS. Leonardo Kelly do Nascimento 21/11/2017

FATTO CONSULTORIA E SISTEMAS

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

Diagrama de Casos de Uso:

Engenharia de Requisitos: Software Orientado ao Negócio

WEBINAR: Guia Prático de Gerenciamento de requisitos do PMI

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

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

FATTO CONSULTORIA E SISTEMAS

Projeto Integrador. <Projeto Integrador> Documento Visão. Versão <1.0>

Análise de Pontos de Função Inicial

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

GPS - Gestão de Projeto de Software

INSTITUTO FEDERAL DE CIÊNCIA E TECNOLOGIA DE SÃO PAULO PROJETO SOLUTION MARKET'S

Medidas de Esforço de Desenvolvimento de Software

Medidas de Esforço de Desenvolvimento de Software

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

Contratos ágeis medidos por Pontos de Função

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

FATTO CONSULTORIA E SISTEMAS

Visão Geral do RUP.

SAFe - Alinhamento, colaboração e entrega para múltiplas equipes ágeis

Medidas de Esforço de Desenvolvimento de Software

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

DESENHO DE CARGOS E TAREFAS

Mais sobre modelos usados para classificar o tipo do software

Planejamento de Projeto de Software: Estimativas de Esforço e Custo

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

Rational Unified Process (RUP)

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

Uso das ferramentas APF e COCOMO para estimativa da capacidade produtiva da TI

Estimativa por Pontos de Caso de Uso

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

! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado

Planejamento de Projeto de Software: Estimativas de Esforço e Custo

O evento não fará uso do vídeo (webcam), somente slides e áudio. Se necessário, ajuste o idioma da sala na barra de ferramentas superior

RUP/PSDS. Introdução e Comparação

DESENVOLVIMENTO DE UM PROCESSO BASEADO EM MÉTRICA PARA ESTIMAR ESFORÇO EM UM PROJETO DE IMPLANTAÇÃO DE SOFTWARE

Soluções para universidades corporativas

23/12/ de 11. Consultoria e Sistemas FATTO CONSULTORIA E SISTEMAS. Estudo de Caso (versão 1.0) Pregão Eletrônico

Avaliação de Granularidades para a Produtividade do Processo

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

SNAP Resultados de 60 projetos

ISO/IEC Processo de ciclo de vida

Pontos de Função como Unidade de Produto

Engenharia de Software II

DICIONÁRIO DA ESTRUTURA ANALÍTICA DO PROJETO - SISCOP. Data Versão Descrição Autor

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

Medição e Estimativa de Software com o Método COSMIC

RUP Rational Unified Proccess (Processo Unificado da Rational) Equipe WEB Cercomp

Introdução a Teste de Software

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

Integração do Desenvolvimento Ágil com a Governança Corporativa de TI Usando Métricas Funcionais

Análise e projeto de sistemas

Engenharia de Software II

Orientações iniciais. FATTO Consultoria e Sistemas -

Pontos por Caso de Uso

Engenharia de Software II

Normas ISO:

Organização para Realização de Teste de Software

Engenharia de Software I. Curso de Desenvolvimento de Software Prof. Alessandro J de Souza

O evento não fará uso do vídeo (webcam), somente slides e áudio. Se necessário, ajuste o idioma da sala na barra de ferramentas superior

Aula 05 - ES - Métricas de Software

1. INTRODUÇÃO A MODELAGEM DE DADOS

FATTO CONSULTORIA E SISTEMAS

EMR. Portfólio de Serviços. Consultoria. Suporte. Treinamentos. Pós-vendas

Uso de Processo em Fábrica de Teste

Construção de. Software Orientado ao Negócio A solução proposta pelo método iron integração de Requisitos Orientados a Negócio

Projeto Físico e Lógico de Redes de Processamento. Kleber A. Ribeiro

Documento de Visão versão 1.0 Desenvolvimento do Sistema de Gestão de Documentos Doc Manager Cliente: São José Agroindustrial Representante do

Versão: 1.0 Doc Manager

Síntese das discussões do fórum Livro-APF: Janeiro/2011

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

O evento não fará uso do vídeo (webcam), somente slides e áudio. Se necessário, ajuste o idioma da sala na barra de ferramentas superior

CAPÍTULO 1 O AMBIENTE DE DESENVOLVIMENTO DE SISTEMAS. Tereza Gonçalves Kirner

Engenharia de Software Processo de Desenvolvimento. Ciclo de Vida - Modelo Cascata

Introdução à Engenharia de Software

FATTO CONSULTORIA E SISTEMAS

FATTO CONSULTORIA E SISTEMAS

Apresentação da Disciplina de Engenharia de Software II

PROVAS DISCURSIVAS P 3 (questões) e P 4 (parecer) RASCUNHO QUESTÃO 1

Transcrição:

apoiar nossos clientes no planejamento e avaliação de desempenho de processos de TI para alavancar o sucesso de seu negócio 18 de março de 2019 WEBINAR: Estimativa de Esforço de Projetos de Software 1

ORIENTAÇÕES INICIAIS De preferência ao uso de uma conexão de banda larga O evento fará uso de vídeo (webcam), avise se houver problemas que alternamos para apenas os slides e áudio Se for necessário, ajuste o idioma da sala na barra de ferramentas superior O evento terá cerca de 45 minutos de apresentação e 15 minutos de Q&A Você pode mandar suas perguntas pelo chat Para quem possui certificação do PMI, como a PMP, o evento vale 1 PDU A apresentação será gravada e publicada em nosso canal do Youtube youtube.com/user/fattocs FATTO Consultoria e Sistemas - www.fattocs.com 2

Agenda Webinares de referencia Tamanho funcional IFPUG: https://youtu.be/pygxbsijmig Tamanho funcional COSMIC: https://youtu.be/zq0atelh9yk A dificuldade ao estimar Equívoco comum ao estimar diretamente A estimativa paramétrica A estratégia ao estimar tamanho Um modelo simples de estimativa de esforço O modelo COCOMO II para estimar esforço 3

O comportamento ao estimar 2. O gráfico ilustra a acuidade alcançada das estimativas alta em projetos pequenos diminuindo conforme os projetos crescem 100% acuidade alcançada acuidade exigida 3. A acuidade exigida para as estimativas é mais alta quanto maior o tamanho dos projetos acuidade região sem problema região de problema 0% 1. Comportamento ao estimar tem relação com o tamanho do que se deseja estimar Pequeno tamanho Grande 4. Os impactos negativos nos prazos e custos dos projetos, causados pelo erro entre o estimado e o executado, são baixos em projetos pequenos, aumentando de acordo com o seu crescimento 4

Estimando no céu azul de brigadeiro programar uma transação testar uma transação Dificuldade Pequeno! região sem problema Impacto Estimar a realização de uma atividade de 12 horas Quando se pede uma estimativa para um desenvolvedor para a entrega de uma programa testado, a resposta de 12 horas é bem provável de se confirmar Trata-se de um pedaço cuja dificuldade em estimar é pequena A probabilidade de erro também é pequena O impacto de erro nesse contexto também é pequeno Todos estão felizes 5

Mares bravios para a estimativa Dificuldade Impacto A solução para todos os problemas de estimativa seria decompor um projeto em suas partes e estimar essas partes menores Fase 01 Fase 02 Fase 03 Fase 04 Grande! região de problema Estimar a entrega de um produto final ao longo de dois anos O principal insumo nesse processo é a experiência individual dos responsáveis pela estimativa Utiliza-se a estrutura analítica de projetos em que o projeto de software é decomposto em suas atividades e a estimativa de esforço é fornecida para cada uma 6

A falha na lógica da decomposição escopo preliminar necessidades de negócio desenvolvimento evolução decisões e acordos sobre os requisitos e a arquitetura da solução????? Não se consegue saber quais são essas atividades de 12 horas quando em estágios iniciais do desenvolvimento! A falha na lógica da decomposição é que não se conhecem ainda todas as partes que se devem estimar! O nível de informação quando se precisa da estimativa ainda não tem Um escopo claro e completo dos requisitos do produto de software Todas as decisões chave e de alto impacto relativas à arquitetura do software 7

O viés otimista da estimativa direta Tudo dará certo Ninguém ficará doente Não haverá rotatividade na equipe Não vamos cometer os mesmos erros do passado ( afinal, não somos burros ) Feriados e férias desconsiderados Problemas de hardware/software/rede, infraestrutura em geral 8

Estimativas Paramétricas avaliação de características 2. Baseiam-se em dois tipos de elementos 2.1 Parâmetros do projeto 2.2 Relações estatísticas a partir de dados históricos plataform a tamanho aproximação ou medição 250 PF 3 Exemplo de relação estatística é o índice de produtividade (IP) médio expresso em HH/PF Customização SAP (ABAP) modelo de estimativa paramétrico f(...) 13 HH/PF dados históricos estimativas 3.250 HH referências de desempenho 4. O IP relaciona o tamanho (PF) ao esforço (HH) dentro de determinadas condições (ABAP) esforço 1. Algoritmos para estimar valores de grandezas de interesse: Esforço, Custo, Defeitos ou Duração 9

Estratégia ao calcular tamanho 1. Contar É a resposta mais exata Use um elemento que tenha relação direta com o tamanho do que se deseja estimar Algo que se possa contar o mais cedo possível dentro do ciclo de vida do projeto Algo que se possa contar com o mínimo de esforço e que seja comprenssível 2. Calcular Conte outro elemento que seja possível contar e calcule a resposta usando dados de calibração para o cálculo 3. Julgar Última opção, se não é possível nenhuma das anteriores 10

O tamanho funcional A Análise de Pontos de Função é uma técnica de medição das funcionalidades de um software do ponto de vista de seus usuários Baseado nos requisitos funcionais Portanto, mais fácil de ser compreendido Disponível em etapas iniciais do ciclo de vida Pode ser medido o calculado (aproximado) Métodos padrão: IFPUG (ISO/IEC 20926) COSMIC (ISO/IEC 19761) FISMA (ISO/IEC 29881) Mark II (ISO/IEC 20968) NESMA (ISO/IEC 24570) 11

Um modelo simples para estimar esforço a partir do tamanho funcional Tamanho (PF) Taxa de Entrega 10 Hh/PF = Esforço (Hh) Os PF podem ser medidos ou estimados como parâmetro de entrada Hh/PF Web Internet Java Hh/PF Hh/PF Web Intranet Java Hh/PF Hh/PF Customização ABAP Hh/PF Seleciona-se a taxa de entrega conforme a similaridade do projeto quanto a requisitos não funcionais. Exemplos: Linguagem de programação Plataforma de hardware e software Tipo de aplicação Web Intranet.Net Plataforma Mobile Sistema Departamental categorias conforme similaridade de requisitos não funcionais 12

A produtividade como uma tendência Funcionalidade Tipo PF HH Taxa de Entrega Cliente - Relatório SE 6 PF 100 Hh 17 Hh/PF Cliente - Incluir EE 4 PF 42 Hh 11 Hh/PF? Cliente - Alterar EE 4 PF 30 Hh 8 Hh/PF Cliente - Excluir EE 3 PF 21 Hh 7 Hh/PF Cliente - Consultar CE 4 PF 20 Hh 5 Hh/PF Cliente - Listar CE 4 PF 40 Hh 10 Hh/PF Cliente ALI 10 PF 100 Hh 10 Hh/PF Total 35 PF 353 Hh 10 Hh/PF No exemplo, utilizou-se funcionalidades como ilustração, as tendências são derivadas no nível de projeto ou demanda, não da funcionalidade Taxa de Entrega 10 Hh/PF Cada funcionalidade tem sua própria taxa de entrega (desconhecida na estimativa) Hh/PF Web Intranet Java Ao final dos projetos ou demandas, seus dados de desempenho são arquivados para uso em futuras estimativas A taxa de entrega em estimativas é uma tendência histórica no nível de projetos ou demandas passadas 13

A composição de uma taxa de entrega Tamanho 35 PF Grupo de Atividades Taxa de Entrega = 10 Hh/PF % Contribuição Esforço 350 Hh Taxa de Entrega Esforço Estimado Gerência de Projetos 11% 1,1 Hh/PF 38,5 Hh Análise e Gerência de Requisitos 15% 1,5 Hh/PF 52,5 Hh Projeto 12% 1,2 Hh/PF 42 Hh Tempo de Desenvolvimento e Testes 29% 2,9 Hh/PF 101,5 Hh Teste de Sistema 13% 1,3 Hh/PF 45,5 Hh Remoção de Defeitos 6% 0,6 Hh/PF 21 Hh Implantação e Deploy 8% 0,8 Hh/PF 28 Hh Treinamento e Outros 3% 0,3 Hh/PF 10,5 Hh Gerência de Qualidade 3% 0,3 Hh/PF 10,5 Hh Toital 100% 10 Hh/PF 350 Hh A produtividade refere-se a um processo produtivo 6HH/PF 5.1. Quando se lê um índice de produtividade, deve-se perguntar: O que está incluído nessa quantidade de horas por PF? No exemplo: projeto, codificação e testes de unidade e testes de sistema 14

Resultados Determinísticos Resultados determinísticos não incluem aleatoriedade na sua caracterização Estimativa para o esforço a ser investido no projeto A é de 1.100 HH Estimativas diretas, exemplos até aqui, são todas resultados determinísticos Isso não implica que todas as estimativas diretas precisem ser assim É possível obter estimativas estocásticas por meio de procedimentos diretos esforço calculado com o IP de 11 HH/PF Há uma probabilidade de superestimar quanto mais claro, mais improvável quanto mais escuro, mais provável passa a expectativa de certeza Há uma probabilidade de subestimar 15

Resultados Estocásticos Estimativas estocásticas incluem componentes de incerteza Melhor representam a realidade na engenharia de software, dada a sua inerente natureza aleatória A estimativa para o esforço a ser investido no projeto A tem 95% de probabilidade de estar entre 850 HH e 1.360 HH esforço calculado com o IP Piso de 8,5 HH/PF: é possível que seja menor, mas é muito improvável esforço calculado com o IP Teto de 13,6 HH/PF: é possível que seja maior, mas é muto improvável possível, mas muito improvável esforço estimado com 95% de probabilidade possível, mas muito improvável 16

Entradas e Saídas do COCOMOII avaliação de características plataform a aproximação tamanho estimativas equipe por perfil processo Modelo de estimativa paramétrico esforço por tipo de atividade produto f(...) pessoas dados históricos referências de desempenho prazo por fase 17

O Cone da Incerteza do COCOMOII fornece referência de incerteza 4,00 x? 2,00 x IRR? 1,50 x LCO? 1,25 x LCA [Há dados históricos de referência em sua organização] Você deve derivar a resposta de seus dados [Não há dados históricos de referência em sua organização] Você deve buscar referências externas 0,50 x 0,67 x 0,80 x? 0,25 x 18

Escopo de atividades do resultado da fórmula 1. Dados do COCOMOII indicam variabilidade alta demais na contribuição % da Iniciação e da Transição 33.644 HH (82%) 2. Por isso, a aplicação da fórmula é referente ao restante Fases Atividades RUP 5% 20% 65% 10% COCOMOII 6% 20% 62% 12% Iniciação Elaboração Construção Transição 100,00% Gerência de Projetos 0,84% 14% 2,40% 12% 6,20% 10% 1,68% 14% 11,12% Ambiente e Gerência de Configuração 0,60% 10% 1,60% 8% 3,10% 5% 0,60% 5% 5,90% Engenharia de Requisitos 2,28% 38% 3,60% 18% 4,96% 8% 0,48% 4% 11,32% Projeto (Design) 1,14% 19% 7,20% 36% 9,92% 16% 0,48% 4% 18,74% Implementação 0,48% 8% 2,60% 13% 21,08% 34% 2,28% 19% 26,44% Testes 0,48% 8% 2,00% 10% 14,88% 24% 2,88% 24% 20,24% Implantação 0,18% 3% 0,60% 3% 1,86% 3% 3,60% 30% 6,24% 19

Alcance em termos de tipos de trabalho As horas resultantes referem-se ao esforço diretamente apropriado ao projeto Esforço diretamente apropriado ao projeto - SIM Gerentes de projeto Gerentes de configuração Programadores Analistas de requisitos Arquitetos Analistas de Teste Esforço amortizado no projeto ( overhead ) - NÃO Departamento pessoal Secretárias Executivos de alto nível 41.029,26? 20

Fechamento O que vimos A dificuldade inerente ao ato de estimar O equívoco mais comum nas estimativas diretas A alternativa da estimativa paramétrica O tamanho como principal parâmetro de entrada Dois modelos de estimativas paramétricos, um mais simples e outro bem mais elaborado 21 21

PRÓXIMOS EVENTOS CURSO SUGERIDO: Estimativas de Software: Reduzindo as incertezas de esforço, prazo e custo Online: http://www.fattocs.com/pt/estimativa-ead Presencial em: São Paulo (abril), Rio (junho), Brasília (julho) Capacitação em APF: Medição e Estimativa de Software Presencial em: São Paulo (maio), Rio (abril), Brasília (maio), Fortaleza (outubro) http://www.fattocs.com/pt/cursos/calendariocursos.html WEBINAR: Modelagem e especificação de caso de uso Data: 15/04/2019 13 horas (Horário de Brasília) Inscrições gratuitas em: https://bit.ly/2vyopht 22

AVALIAÇÃO 23

Apresentador GUILHERME SIQUEIRA SIMÕES E-mail: guilherme.simoes@fattocs.com Linkedin: br.linkedin.com/in/guilhermesimoes/es Skype: guilherme.s.simoes Whatsapp: +5527981117505 24