有没有人使用功能点?

时间:2008-09-22 22:31:06

标签: estimation function-points

有关功能点的一些问题:

1)进行估算是否是一种相当精确的方法? (我在这里并不合理,但只想知道与其他估算方法相比)

2)所需的努力值得你从中获益吗?

3)您使用哪种类型的功能点?

4)你是否使用任何工具来做这件事?

修改:我有兴趣听取使用它们或 使用它们的人的意见。我已经阅读了估算实践,包括各种技术的优缺点,但我对 practice 的价值感兴趣。

6 个答案:

答案 0 :(得分:14)

我是2002 - 2005年的IFPUG认证功能点专家,我仍然使用它们来估算业务应用程序(基于Web和胖客户端)。我的经验主要是较小的项目(1000 FP或更少)。

在使用用例点和代码行后我确定了功能点。 (我现在已经积极地使用估算技术超过10年了。)

  

有关功能点的一些问题:

     

1)这是一种相当精确的方法吗?   做估计? (我并非不合理   在这里,但只是想知道比较   其他估算方法)

很难快速回答,因为这取决于你在生命周期中的位置(从眼睛到完成)。你还必须意识到,估计不仅仅是精确度。

他们最大的优势在于,当与历史数据相结合时,他们在决策者的压力下能够保持良好状态。通过将项目范围与生产率(h / FP)分开,它们可以产生更具建设性的对话。 (当我作为一名网络程序员,我不得不说服我公司创始人兼首席执行官的私人朋友回到他的投资者那里时,我首先参与了基于指标的估算,并告诉他们他所承诺的日期是无法实现的。我们所有人知道它是,但实际上说服了他的是项目历史和功能大小(当时的本土用例)。

他们的优势在生命周期的早期是最大的,当你必须在团队组装之前评估项目的可行性时。

与普遍看法相反,如果你知道自己在做什么,那么提出有用的数字并不需要那么长时间。只是在最初的客户会议中推断出的基本信息类型(逻辑文件)和我们团队的平均生产率之后,我可以得出一个粗略的计数(但没有比那个阶段的所有其他未知数更粗糙)和一个有用的估计在一个下午。

将功能点分析与便利需求研讨会相结合,您可以获得出色的项目设置方法。

一旦事情变得严重并且我们提名了一个团队,我们就会使用规划扑克和其他一些估算技术来提出一个独立的数字,然后比较两者。

  

2)所需的努力值得   你得到的好处是什么?

绝对。除了所有其他好处之外,我发现准备计数是审查用户目标级别要求的一致性和完整性的绝佳方法。甚至在设置敏捷项目时也是如此。我经常发现顾客错过的隐含故事。

  

3)哪种类型的功能点   你用吗?

IFPUG CPM(计数实践手册)4.2

  

4)你使用任何工具吗?   此?

Excel电子表格模板我是由培训我的人员提供的。您输入了文件或事务属性,它会为您执行所有表查找。

作为结论性说明,由于豆类计数器所希望的原因,NO估计与精确(或更精确,准确)一样,其原因已在许多其他地方得到充分记录。因此,您必须以适合的方式运行您的项目(为敏捷提供三种欢呼)。

但估算仍然是商业环境中决策支持的重要组成部分,我绝不希望没有我的功能点。我怀疑那些将他们描述为“幻想”的人从来没有看到他们被正确使用过(我看到他们过分夸张和误用,相信我)。

不要误会我的意思,FP有时对他们有任意的感觉。但是,用丘吉尔的话来说,功能点是已知最差的早期生命周期估计技术,除了所有其他技术之外。

答案 1 :(得分:10)

迈克科恩在他的Agile Estimating and Planning中认为FP很好但很难做对。他(显然)建议使用基于故事点的估算。我倾向于同意这一点,因为每个新项目我都越来越看到敏捷方法的好处。


1)这是一种合理精确的估算方法吗? (我在这里并不合理,但只想知道与其他估算方法相比)

就估计精度而言,功能点非常好。根据我的经验,如果你想要做得好的话,它们很棒,但在努力方面却很昂贵。并非许多项目能够提供精心设计阶段以使基于FP的估算正确。

2)所需的努力是否值得您从中获益?

FP很棒,因为它们被ISO正式认可,这使您的估计具有很高的可信度。如果您为一个大客户开展一个大项目,那么投资看官方详细的估算可能会有所帮助。但是,如果开始时的不确定性水平很高(像其他供应商集成,遗留系统,松散的要求等),那么无论如何你都不会接近精度,所以通常你必须接受这个并在以后重新估计估计。如果是这种情况,那么更便宜的估算方法(用户故事和故事点)会更好。

3)您使用哪种类型的功能点?

如果我正确地理解了你的问题的这一部分我们曾经根据特征点进行估计,但逐渐远离这些,几乎所有项目都期望那些重点强调内部功能。

4)您是否使用任何工具进行此操作?

Excel非常适合您可以使用的所有公式。如果您想要协作,那么使用Google Spreadsheets而不是Excel会有所帮助。

Sparx Enterprise Architect内置了一个很棒的工具,它允许您根据可用于FP估算的用例进行估算。

答案 2 :(得分:6)

伟大的hacknot现在离线,但它是书本形式。他有一篇关于功能点的文章:http://www.scribd.com/doc/459372/hacknot-book-a4,认为它们是幻想(我同意)。

Joel on Software有一个合理的声音替代方案,名为Evidence based scheduling,至少听起来就像它可能有用....

答案 3 :(得分:2)

从我对功能点的研究(我的一位老师高度参与功能点理论的过程)并且他无法回答我们所有的答案。功能点在很多方面失败,因为它不是因为你有读或写的东西,你可以正确评估。你可能有450个功能点的结果,其中一些功能点需要1小时,有些需要1周。这是我永远不会再使用的指标。​​

答案 4 :(得分:1)

  1. 不,因为根据要求的作者的精确程度(或不精确程度)以及功能点评估员的经验水平,任何特定要求都可以有任意数量的努力。
  2. 否,因为对抽象功能的不精确推导的管理不会产生可靠的估计。
  3. 如果我可以提供帮助,则无。
  4. 工具?对于功能点? Excel怎么样?还是Word?还是记事本?还是埃德林?

答案 5 :(得分:0)

回答你的问题:

  1. 是的,它们比我遇到的任何其他事情都要精确(20多年)。

  2. 是的,他们非常值得付出努力。您可以从FP计数中估算大小,资源,质量和时间表 - 非常有用。手动计算FP平均需要1分钟,完全编码FP需要8小时(价值约800美元)。考虑一下木匠说"测量两次切一次"。现在是一个无耻的插件:使用https://www.ScopeMaster.com,你可以每秒测量1 FP,而你不需要学习如何!

  3. 我喜欢宇宙功能点(因为它们是多功能的)和IFPUG因为有大量已发布的数据(主要来自Capers Jones)。

  4. 投入大量时间,精力和金钱开发一种能够根据需求自动计算FP的工具,我再也不用手动了!