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

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

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

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

Ministro do Ministério do Planejamento, Desenvolvimento e Gestão Dyogo Henrique de Oliveira

FATTO CONSULTORIA E SISTEMAS

Guia de Projetos de Software com Práticas de Métodos Ágeis para o SISP

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

Projeto para o IV semestre TADS

Boas práticas, vedações e orientações para contratação de software e de serviços de desenvolvimento e manutenção de sistemas (Fábrica de Software)

Estágio II. Aula 04 Testes Ágeis. Prof. MSc. Fred Viana

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

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

Modelos de Contratação de Serviços de Sistemas

Métodos Ágeis e o SCRUM. Bruno Henrique Oliveira

Escolhendo um Modelo de Ciclo de Vida

Fábio Cruz. O Ágil e o PMBOK unidos no Gerenciamento de Projetos. Fábio Cruz

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

Medidas de Esforço de Desenvolvimento de Software

SCRUM Na Prática o que importa são os Valores. Danilo Bardusco Gerente Geral de Desenvolvimento

METODOLOGIA ÁGEIS FDD FEATURE DRIVEN DEVELOPMENT. Prof. Fabiano Papaiz IFRN

Aula 03 Gestão de projetos em arquitetura

Desenvolvimento Ágil no Governo. Produtos de Software. Luís Dosso. Outubro/2011. Sistemas e aplicações sob medida para as necessidades do seu negócio.

Scrum e PMBOK unidos no gerenciamento de projetos

Ágil e PMBOK unidos no gerenciamento de Projetos. Palestrante: Fábio Cruz

Abordagens para Análise de Negócio

SCRUM Agilidade na Gestão de Projetos

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

METODOLOGIA IPHAN DE GESTÃO DE DEMANDAS DE DESENVOLVIMENTO ÁGIL DE SOFTWARES

Processo de desenvolvimento

Contratos ágeis medidos por Pontos de Função

Scrum Foundations. Fundamentos de Scrum

Levantamento sobre Métodos Ágeis

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

PDS. Aula 1.5 Modelos de Processo. Prof. Dr. Bruno Moreno

SIMPLe: uma abordagem simples

Como criar, priorizar e manter o Product Backlog

FATTO CONSULTORIA E SISTEMAS

Roteiro de Métricas de Software do SISP Versão 1.0

O PAPEL DO ANALISTA DE NEGÓCIOS NA AGILIDADE. Ainda precisamos de Analistas de Negócios?

O que ele não é? Um método ou técnica definitiva para desenvolvimento de um produto.

Gerenciando Ágil em Escala

SNAP Resultados de 60 projetos

Gestão Ágil de Projetos

Product Backlog Building

Papel do PO Métodos Ágeis. Fonte: Adaptworks

Métodos Ágeis e Programação Extrema (XP)

Metodologia SCRUM. Figura 1 - Estrutura de processo do Scrum. [2]

Indicadores de Desempenho - Sistema SIG [Fev/2018]

Requisitos Funcionais e seus níveis de granularidade

Engenharia de Software DESENVOLVIMENTO ÁGIL

Licitação da Solução de Registro Eletrônico em Saúde. Paulo Cesar de Araújo Gerente

Governança de TI na APF e Projetos em Destaque

SIGEPRO - Mini Curso sobre Métodos Ágeis de Gestão de Projetos

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

Metodologias Ágeis de Desenvolvimento. Fernando Trinta

RUP RATIONAL UNIFIED PROCESS CONCEITOS CHAVES. Prof. Fabiano Papaiz IFRN

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

ANEXO II NORMAS COMPLEMENTARES AO CPM 4.3.1/IFPUG

Certified ScrumMaster (CSM)

Scrum. Projeto de. Desenvolvimento. Software. Prof.: Ari Oliveira

Conceitos Básicos. Capítulo 1. Introdução. Medições

INSTITUTO FEDERAL DO MARANHÃO - CAMPUS CAXIAS BACHARELADO E CIÊNCIA DA COMPUTAÇÃO TÓPICOS EM ENGENHARIA DE SISTEMAS DOCENTE: FLÁVIO BARROS

Processos Ágeis de Desenvolvimento de Software

TREINAMENTO INCEPTION

Point of view AGILE FRAMEWORK SCRUM

SCRUM MASTER PROFESSIONAL CERTIFICATE (SMPC) SIMULADO DO EXAME Sample Test V092018

Cooperativa de Desenvolvimento Ágil de Software

Certified Scrum Product Owner (CSPO)

Aplicação: 11/9/2016 PADRÃO DE RESPOSTA

Business Case (Caso de Negócio)

Processos Ágeis de Desenvolvimento de Software. Yuri Pereira

INTRODUÇÃO A ENGENHARIA DE SOFTWARE

Metodologia de Gestão de Desenvolvimento de Sistemas da UFVJM

SIMULADO 01 Governança de TI

INSTITUTO DE MOBILIDADE, CONECTIVIDADE E SEGURANÇA

Qual a Distribuição % típica do Esforço das Atividades de Teste?

Indicadores de Desempenho - Sistema SIG [abril ]

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

METODOLOGIAS ÁGEIS FEATURE DRIVEN DEVELOPMENT E AUP

Trilha Gestão de Produtos

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

Manejo dos resíduos da construção civil e demolição no DF - Desafios presentes e futuros próximo dia 28/09, promovida pela ABES DF e

EVOLUÇÃO DO MODELO DE CONTRATAÇÃO DE SERVICE DESK NO BNDES

Fiscalização e Gestão de Contratos de TI

Trilhas Requisitos Ágeis I e II. Levantamento de requisitos em times ágeis - lições aprendidas (da pior forma possível!)

Visão prática do BDD (Behavior Driven Design) para agilizar o processo de desenvolvimento

DESENVOLVIMENTO DE SISTEMA DE GESTÃO DE BOLSAS E ESTÁGIOS DO IFC

Gerência de Projetos e Manutenção de Software Aula 12 Medição / Manutenção / Encerramento Andréa Magalhães Magdaleno 2017.

Art. 1º.Para fins desta Instruc ao Normativa, considera-se:

Desenvolvimento Ágil de Software. Prof. Edjandir Corrêa Costa

Indicadores de Desempenho - Sistema SIG [março ]

RELATÓRIO CRITÉRIOS APURAÇÃO DISTRIBUIÇÃO PPR TABELA DE REVISÕES. Finalidade da Emissão

Desenvolvimento Ágil de Software

Workflow Genérico de Iteração

Scrum. Daniel Krauze

Sistemas de Informação (SI) Orientações para as Atividades Práticas Supervisionadas 5º e 6º semestres de 2017

Fazendo MAIS em MENOS TEMPO: Metodologia SCRUM Guia completo

GESTÃO DE RISCOS POR ITERAÇÃO ÁGIL

Transcrição:

CAPA MINISTÉRIO DO PLANEJAMENTO Secretaria de Logística e Tecnologia da Informação SLTI Contagem de Pontos de Função no Desenvolvimento de Software utilizando Métodos Ágeis Lucineia Turnes Brasília, 23 de junho de 2015 II Seminário de Metodologia Ágil do SISP ASSINATURAS

Roteiro de Métricas de Software do SISP Versão 2.1 Capítulo 7 Proposta para conciliar o uso da métrica PF em contratações de desenvolvimento de software usando métodos ágeis com o objetivo de minimizar os riscos para o tratamento de mudanças em funcionalidades.

Desafios Definir um modelo de remuneração que seja equilibrado. Remuneração deve estar vinculada a entrega de resultados ou ao atendimento de níveis de serviço (Súmula TCU 269). Escopo mais aberto recorrentes. mudanças mais constantes e

Objetivos e Premissas Buscar a simplicidade na medição do desenvolvimento de software com métodos ágeis; Minimizar o ônus de gestão do projeto e controle de mudanças; Fortalecer a necessidade e importância de registro das mudanças; Promover a oferta de preços exequíveis; Incentivar o uso de desenvolvimento ágil no governo.

Marcos do Projeto II Seminário de Métricas de Software do SISP (22 e 23 de julho de 2014) Grupo de Trabalho: SLTI, DTI e SEGEP (apoio UnB) Benchmarking (IPHAN, BACEN, TST, STN, INEP, TCU) Guias (PROCERGS, Caixa, STN) Consulta Pública (16 a 27 de março de 2015) Reuniões com especialistas Versão para publicação

CONCEITOS Release É um ciclo que perpassa pelas fases do processo de desenvolvimento de software com o objetivo de entregar, ao final do ciclo, um produto pronto. Sprint É uma unidade de período de tempo fixo (time box) dentro da release, com datas de início e fim pré-definidas, dentro da qual é executado um conjunto de atividades de desenvolvimento do projeto. Ciclo de Pagamento Período definido para fins de pagamento e apuração dos resultados entregues, podendo consistir de uma iteração (sprint), de um conjunto de iterações, ou de uma release.

CONCEITOS Produto Pronto Visando a remuneração da contratada a partir da medição de resultados gerados em um ciclo de pagamento, entende-se que um produto está pronto se foi entregue e aceito. Refinamentos São quaisquer mudanças ocorridas sobre uma função transacional ou de dados já previamente desenvolvida(s) na release corrente. Projeto de Melhoria São quaisquer mudanças ocorridas sobre uma função transacional ou de dados já previamente desenvolvida(s) em release anterior.

ORIENTAÇÕES Remuneração baseada nos resultados entregues e aceitos (Produto Pronto); Remuneração sempre atrelada a uma ordem de serviço; Promover o fluxo de demandas do projeto e o equilíbrio econômico-financeiro da contratada; Divisão do projeto de desenvolvimento ou manutenção em releases; Ciclo da sprint (iteração) de 2 até 4 semanas; Ciclo da release não deve ser igual ao ciclo da sprint; Ciclo da release deve, sempre, promover o aumento do percentual de completude do sistema (entrega de valor agregado ao negócio); Funcionalidades que precisem de mais de uma sprint para serem desenvolvidas, recomenda-se que sejam contadas somente na sprint em que forem entregues e aceitas.

Tratamento de Mudanças em Funcionalidades no Processo Ágil Mudanças em Funcionalidades Dentro da mesma Release? SIM NÃO Refinamento Projeto de Melhoria Sem contagem/remuneração adicional Aplica-se Fator de Impacto (FI)

Tratamento de Mudanças em Funcionalidades no Processo Ágil Refinamentos - Não são contados/remunerados em PF, mas devem ser registrados; - Sem remuneração adicional ao total de PF da contagem detalhada final da release; - São absorvidos pela contratada como parte inerente do processo ágil de desenvolvimento adotado para o projeto; - Podem ser mudanças do tipo alteração de escopo, regra de negócio, legislação, detalhamento de requisitos ocorridas na mesma release onde a funcionalidade já foi trabalhada.

Tratamento de Mudanças em Funcionalidades no Processo Ágil Edital de Contratação Contrato $ 1 1

Fatores que Influenciam o Número de Mudanças em Funcionalidades no Processo Ágil Maturidade dos requisitos do projeto; Conhecimento do negócio pelo product owner; Maturidade do processo ágil implantado no órgão; Disponibilidade e experiência com métodos ágeis da área de negócio (product owner); Nível de experiência com métodos ágeis da equipe da contratante (principalmente do product owner); Nível de experiência com métodos ágeis requerido para a equipe de desenvolvimento da contratada; Tamanho da sprint e da release; Volume de mudanças em funcionalidades de projetos similares já executados.

Exemplo de Aplicação da Proposta Planejamento do Backlog das Sprints da Release N

Exemplo de Aplicação da Proposta Contagem Detalhada de Pontos de Função da Release N

Exemplo de Aplicação da Proposta Contagem de PF da Release N para Baseline da Aplicação

Roteiro de Métricas de Software do SISP Versão 2.1 Variações com relação à versão anterior 2.0: 4.2 Projeto de Melhoria PF_MELHORIA = + (0,30 x PF_EXCLUIDO) +...

Roteiro de Métricas de Software do SISP Versão 2.1 Variações com relação à versão anterior 2.0: 6.2.1 Considerações sobre Mudança de Requisitos Tabela 10 Percentuais definidos para a mudança de requisitos

http://sisp.gov.br/metricas/wiki/guiadw

Obrigada! sisp@planejamento.gov.br