Pergunta

Algumas perguntas sobre Pontos de Função:

1) É uma maneira razoavelmente precisa fazer estimativas? (Eu não sou razoável aqui, mas só quero saber em comparação com outros métodos de estimação)

2) E é o esforço vale a pena exigido o benefício que você ganha com isso?

3) Que tipo de Pontos de Função você usa?

4) Você usa todas as ferramentas para fazer isso?

Editar : Estou interessado em ouvir de pessoas que eles ou Have usar os usou. Eu ler sobre práticas de estimativa, incluindo prós / contras de várias técnicas, mas eu estou interessado no valor em prática .

Foi útil?

Solução

Mike Cohn em sua Agile Estimating and Planning considerar PQ para ser grande, mas difícil de acertar. Ele (obviamente) recomenda o uso de estimativa baseada em pontos da história em seu lugar. Eu tendo a concordar com este como com cada novo projeto que eu ver os benefícios da abordagem Agile mais e mais.


1) É uma maneira razoavelmente precisa fazer estimativas? (Eu não sou razoável aqui, mas só quero saber em comparação com outros métodos de estimação)

Quanto precisão estimativa passa os pontos funcionais são muito bons. Em minha experiência, eles são grandes, mas caro em termos de esforço envolvido se você quiser fazê-lo corretamente. Não que muitos projectos podiam pagar uma fase de elaboração para obter as estimativas baseadas em FP direita.

2) E é o esforço necessário vale o benefício que você ganha com isso?

PQ são grandes, porque eles são reconhecidos oficialmente pela ISO que dá suas estimativas uma grande dose de credibilidade. Se você trabalha em um grande projeto para um grande cliente que poderia ser útil para investir em estimativas oficiais de aparência detalhadas. Mas se o nível de incerteza é grande para começar (como a integração de outros fornecedores, sistema legado, requisitos soltos etc.) você não vai chegar perto de precisão de qualquer maneira assim normalmente você tem que simplesmente aceitar isso e reiterar as estimativas mais tarde. Se for o caso, uma maneira mais barata de fazer as estimativas (histórias de usuários e pontos da história) são melhores.

3) Que tipo de Pontos de Função você usa?

Se eu entendi esta parte da sua pergunta corretamente costumávamos fazer estimativas com base nos pontos característicos mas gradualmente afastou-se estes quase todos os projetos de espera para aqueles com forte ênfase na funcionalidade interna.

4) Você usa todas as ferramentas para fazer isso?

Excel é grande com todas as fórmulas que você pode usar. Usando o Google Spreadsheets em vez de Excel ajuda se você quiser fazer isso de forma colaborativa.

Há também uma grande ferramenta built-in para o Sparx Enterprise Architect, que permite que você faça as estimativas com base nos casos de uso que poderiam ser usados ??para estimativas FP bem.

Outras dicas

Eu era um Função IFPUG Certified Ponto Especialista em 2002-2005, e eu ainda usá-los para estimar aplicações de negócios (web-based e grosso-cliente). A minha experiência é principalmente com projetos menores (1000 FP ou menos).

Eu liquidada em Pontos de Função depois de usar Use Case Points e linhas de código. (Eu tenho trabalhado ativamente com técnicas de estimativa por mais de 10 anos).

Algumas perguntas sobre Pontos de Função:

1) É uma maneira razoavelmente precisa para fazer estimativas? (Eu não sou razoável aqui, mas só quero saber comparação a outros métodos de estimação)

Difícil de responder rapidamente, uma vez que depende de onde você está no ciclo de vida (de brilho-in-the-eye para fazer). Você também tem que perceber que há mais a estimativa de precisão.

Sua maior força é que, quando combinada com dados históricos, eles manter-se bem sob pressão dos decisores. Ao separar o âmbito do projecto de produtividade (h / FP), que resultam em conversas muito mais construtivas. (I primeiro se envolveu em métricas baseadas em estimativa de quando eu, um programador web, teve que convencer um amigo pessoal do fundador e CEO da minha empresa para voltar a seus investidores e dizer-lhes que a data tinha sido promissor era inatingível. Nós todos sabia que era, mas era o histórico do projeto e dimensionamento funcional (pontos de caso de uso home-grown no momento) que realmente o convenceu.

Sua vantagem é maior no início do ciclo de vida, quando você tem que avaliar a viabilidade de um projeto antes de uma equipe ainda foi montado.

Ao contrário da crença comum, ele não leva muito tempo para chegar a uma contagem útil, se você sabe o que está fazendo. Apenas fora dos tipos básicos de informação (arquivos lógicos) inferidas em uma reunião inicial do cliente e produtividade média de nossa equipe, eu poderia vir acima com uma contagem áspera (mas não mais áspero do que todas as outras incógnitas nessa fase) e uma estimativa útil em uma tarde.

Combine Função Análise de Pontos com facilitada Workshop de Requisitos e você tem uma grande aproximação set-up do projeto.

Uma vez que as coisas estavam ficando sérias e que havia nomeado uma equipe, nós, então, usar Planning Poker e algumas outras técnicas de estimativa de chegar a um número independente e comparar os dois.

2) E é o esforço exigido a pena o benefício que você ganha com isso?

Absolutamente. Eu encontrei a preparar uma contagem a ser uma excelente maneira de rever os requisitos de meta de nível de usuário para a consistência e integridade, além de todos os outros benefícios. Este foi ainda na criação de projetos ágeis. I encontrado frequentemente histórias implícitas do cliente tinha perdido.

3) Que tipo de Pontos de Função fazer você usa?

IFPUG CPM (contagem manual Práticas) 4.2

4) Você usa todas as ferramentas para fazer isso?

Uma Excel modelo de planilha que foi dado pela pessoa que me treinou. Você coloca nos atributos de arquivo ou de transação, e ele faz todas as pesquisas de tabela para você.

Como nota de conclusão, nenhuma estimativa é tão precisa (ou mais precisamente, precisas) como feijão-contadores gostaria, por razões que têm sido bem documentadas em muitos outros lugares. Então você tem que executar seus projetos de maneiras que podem acomodar isso (três vivas para Agile).

Mas as estimativas ainda são uma parte vital de apoio à decisão em um ambiente de negócios, e eu nunca iria querer ficar sem os meus pontos de função. Eu suspeito que as pessoas que os caracterizam como "fantasia" nunca viu usado corretamente (e eu tê-los visto exagerada e mal grotescamente, acredite em mim).

Não me entenda errado, FP têm uma sensação arbitrária a eles às vezes. Mas, para parafrasear Churchill, Pontos de Função são os piores técnica de estimativa possível início de ciclo de vida conhecido, com exceção de todos os outros.

A grande hacknot Agora está offline, mas é em forma de livro. Ele tem um ensaio sobre pontos de função: http://www.scribd.com/ doc / 459372 / hacknot-book a4 , concluindo que eles são uma fantasia (que eu concordo com).

Joel on Software tem uma boa alternativa razoável chamado Evidence programação baseada que pelo menos sons como ele poderia funcionar ....

Do que eu tenho estudo sobre Pontos de Função (um dos meus professores foi altamente envolvido no processo da teoria do ponto de função) e ele não foi capaz de responder a todas nosso ponto answers.Function falhar em muitas maneira porque não é porque você tem algo ler ou escrever que você possa avaliar corretamente. Você pode ter um resultado de 450 pontos funções e alguns destes pontos de função terá uma hora ans alguns levará 1 semanas. É uma métrica que eu nunca vou usar novamente.

  1. Não, porque qualquer exigência particular pode ter uma quantidade arbitrária de esforço com base em quão precisas (ou imprecisas) o autor do requisito é, e o nível de experiência do avaliador de ponto de função.
  2. Não, porque a administração de derivações imprecisas de resumo rendimento funcionalidade estimativa não confiável.
  3. Nenhum se eu puder ajudá-lo.
  4. ferramentas? Para pontos de função? Como cerca de Excel? Ou Word? Ou bloco de notas? Ou Edlin?

Para responder às suas perguntas:

  1. Sim, eles são mais precisos do que qualquer outra coisa que eu encontrei (em 20 anos).

  2. Sim, eles são bem vale o esforço. Você pode estimar o tamanho, recursos, qualidade e cronograma de apenas a contagem FP - extremamente útil. Leva uma média de 1 minuto para contar uma FP manualmente e uma média de 8 horas para totalmente código de um FP (aproximadamente US $ 800 vale a pena). Considere o carpinteiro de dizer de "medida de corte duas vezes uma vez". E agora um plug descarado: com https://www.ScopeMaster.com você pode medir 1 FP por segundo, e você não precisa aprender!

  3. Eu gosto de Pontos de Função cósmica (porque eles são versáteis) e IFPUG porque há uma grande quantidade de dados publicados (na maior parte de Capers Jones).

  4. Depois de ter investido um tempo considerável, esforço e dinheiro no desenvolvimento de uma ferramenta que conta PQ automaticamente a partir de requisitos, vou nunca tem que fazê-lo manualmente novamente!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top