Apresenta o GUMES - DBServer) · 2011. 6. 15. · • Surge a AgileAlliance, em 2001; Breve...

Post on 05-Dec-2020

2 views 0 download

Transcript of Apresenta o GUMES - DBServer) · 2011. 6. 15. · • Surge a AgileAlliance, em 2001; Breve...

15/06/2011

1

Pontos de Função e AgilidadeFelipe Foliatti

Sumário

Pontos de Função

Métodos Ágeis

Cenário do Projeto

Conclusões

15/06/2011

2

Pontos de Função?

“Não se pode controlar o que não se pode medir”Tom DeMarco

• Surgiu com Alan Albrecht, da IBM, no início de 1979;

• Em 1984 surge o IFPUG;

• Até a formação, não existia um padrão na medição;

• Em 1986, surge a versão 2.0 do CPM.

• Em 1990, surge a versão 3.0 do CPM

• Em 1998, surge a ISO/IEC 14143

• Atualmente, a versão do CPM é a 4.2.1.

Breve histórico

15/06/2011

3

• IFPUG CPM 4.3 (ISO/IEC 20926) – (mais usada na America)

• NESMA CPM 2.1 (ISO/IEC 24570) (mais usada na Europa)

• Mark II CPM 1.3.1 (ISO/IEC 20968)

• FFP Measurement Manual 2.2 (ISO/IEC 19761)

• FISMA 1.1 (ISO/IEC 29881)

Tipos de Métricas Funcionais

Contar vs. Estimar

Etapa Estimado? Medido?

Proposta Sim Não

Requisito Sim Sim

Projeto Sim Sim

Construção Sim Sim

Implantação Sim Sim

Manutenção Sim Sim

15/06/2011

4

E se eu errar a contagem?

Etapa Contagem

Proposta 1200 PF

Requisitos 1500 PF

Projeto 1650 PF

Construção 1700 PF

Implantação 1800 PF

0

500

1000

1500

2000

Contagem

Fonte da Contagem

15/06/2011

5

Passos para a contagem

Documentação

Escopo e

Fronteira

Medir Funções

de Dados

Medir Funções

de Transação

Calcular

Tamanho

Funcional

Passos para a contagem

Documentação

Escopo e

Fronteira

Medir Funções

de Dados

Medir Funções

de Transação

Calcular

Tamanho

Funcional

Tamanho

Funcional Não

Ajustado

(PFnA)

Funções de

Dados

Funções de

Transações

Características

Gerais do Sistema

(Fator de Ajuste)

Pontos de Função

Ajustados

(PFA)

Alain Abran, Function Points Analysis: An Empirical Study

of Its Measurement Processes

15/06/2011

6

Métodos Ágeis?

“Não há nada mais inútil do que fazer de forma eficiente o que não deveria nem ser feito”

Peter Drucker

Breve histórico

Novo?

2005?

2006?

Ontem?

15/06/2011

7

• Iniciado por pessoas que trabalhavam com desenvolvimento de

Software na década de 90;

• No ano 2000, uma série de publicações sobre os métodos ágeis;

• Julho de 2000: Manifesto Ágil redigido por 17 agilistas;

• Os 12 princípios ágeis;

• Surge a Agile Alliance, em 2001;

Breve histórico

Bem, projetos falham...

Por que usar ágil?

15%

19%

24%

51%

46%

44%

34%

35%

32%

2004

2006

2009

Falharam Mudaram Tiveram Sucesso

Extreme Chaos, The Standish Group International, Inc. 2004, 2006 and 2009,

apud VII Seminário de Gerenciamento de Projetos (adaptado).

15/06/2011

8

• Indivíduos e interação mais que processos e ferramentas

• Software funcionando mais que documentação abrangente

• Colaboração com o cliente mais que negociação de contratos

• Responder a mudanças mais que seguir um plano

Que tal...

Percentual de Sucesso Respostas

0% dos Projetos 4,5%

10% dos Projetos 4%

25% dos Projetos 4%

50% dos Projetos 12%

75% dos Projetos 21%

90% dos Projetos 38%

100% dos Projetos 17%

Por que usar ágil?

0% dos Projetos;

4,5%10% dos

Projetos; 4%

25% dos

Projetos; 4%

50% dos

Projetos; 12%

75% dos

Projetos; 21%

90-100% dos

Projetos; 55%

• Qual percentual dos projetos tiveram sucesso na perspectiva da sua organização?

Third Annual Survey: 2008 “The State of Agile Development”

VersionOne.

15/06/2011

9

Cenário do Projeto

O Fluxo de Desenvolvimento da Licitação

Licitação

15/06/2011

10

Na prática

Licitação

Fluxo de Desenvolvimento

Licitação

15/06/2011

11

Release 3Release 2

Releases

Licitação

Release 1

Fase 1 do Projeto

Iterações

Licitação

Release 1 Release 1

Sprint 1 Sprint 2 Sprint 3

15/06/2011

12

E os Pontos de Função?

Release 3Release 2Release 1

Fase 1 do Projeto

Release 3Release 2Release 1

• Reuniões com o cliente;

• Sprint de Preparação;

• Definição dos requisitos;

• Contagem

( ) Aproximada

( ) Estimada

(x) Completa

• Aprova início do projeto

E os Pontos de Função?

Fase 1 do Projeto

15/06/2011

13

Execução da Sprint

Projeto

Release 1

Sprint 1• Planejamento com o Cliente• Estimativa em Pontos de Estórias

• Planning Poker• Teste• Feito?• Validação com o Cliente• Retrospectiva

• Fase I do Projeto

• De dezembro a maio

• 5 - 6 pessoas

• 68,8 PF/mês

• 42,3 SP/mês

• Velocidade = 4 PF/dia

• 1 SP ≈ 1,48 PF

Comparativo

Requisitos Pontos PF

Requisito 1 21 SP 107,80 PF

Requisito 2 3 SP 3,30 PF

Requisito 3 42 SP 42,90 PF

Requisito 4 41 SP 57,20 PF

Requisito 5 12 SP 19,80 PF

Requisito 6 14 SP 22,00 PF

Requisito 7 10 SP 6,60 PF

Requisito 8 13 SP 14,30 PF

Requisito 9 2 SP

Requisito 10 2 SP 13,20 PF

Requisito 11 23 SP

Requisito 12 5 SP 6,60 PF

Requisito 13 5 SP 6,60 PF

Requisito 14 5 SP 27,50 PF

Requisito 15 8 SP

Requisito 16 7 SP 18,70 PF

Requisito 17 33 SP 19,80 PF

Requisito 18 5 SP 6,60 PF

Requisito 19 3 SP 4,40 PF

Total 254 SP 377,30 PF

15/06/2011

14

Comparativo

Requisitos Pontos PF

Requisito 20 8, SP 23,10 PF

Requisito 21 8, SP 13,20 PF

Requisito 22 6,4 SP 29,70 PF

Requisito 23 6,4 SP 19,80 PF

Requisito 24 6,4 SP 12,10 PF

Requisito 25 6,4 SP 16,50 PF

Requisito 26 4, SP 9,90 PF

Requisito 27 4, SP 7,70 PF

Requisito 28 14,4 SP 22,00 PF

Requisito 29 8, SP 7,70 PF

Requisito 30 24, SP 9,90 PF

Requisito 31 4, SP

Requisito 32 8, SP 30,80 PF

Requisito 33 4, SP 4,40 PF

Requisito 34 8, SP 7,70 PF

Requisito 35 24, SP 14,30 PF

Requisito 36 8, SP

Requisito 37 24, SP 35,20 PF

Requisito 38 8, SP 4,40 PF

Requisito 39 8, SP 3,30 PF

Total 192, SP 271,70 PF

• Fase II do Projeto

• Histórico

• 1 SP ≈ 1,48 PF

• Velocidade = 4 PF/dia

• 1 SP ≈ 1,41 PF

• Produtividade 20% maior

• Diferença de 5%

• Possibilidade da utilização de metodologia ágil com PF;

• Contar no início do projeto;

• Aderência do cliente ao método: a análise inicial não é a final;

• Priorização da satisfação do cliente;

• O uso de mais de uma técnica de estimativa conjunta;

• Equipe do Projeto, Cliente e Diretoria envolvidos no projeto.

Pontos-chave

15/06/2011

15

Felipe Foliatti

Gerente de Projetos

+55 51 3322 6828 R.: 215

felipef@dbserver.com.br