tor*_*ial 15 estimation function-points
关于功能点的一些问题:
1)这是一种相当精确的估算方法吗?(我在这里并不合理,但只想知道与其他估算方法相比)
2)所需的努力值得你从中获益吗?
3)您使用哪种类型的功能点?
4)你是否使用任何工具来做这件事?
编辑:我感兴趣的是从谁使用他们或听人已经使用了他们.我已经阅读了估算实践,包括各种技术的优缺点,但我对实践中的价值感兴趣.
小智 14
从2002年到2005年,我是IFPUG认证的功能点专家,我仍然使用它们来估算业务应用程序(基于Web和胖客户端).我的经验主要是较小的项目(1000 FP或更少).
在使用用例点和代码行后,我确定了功能点.(我现在已经积极地使用估算技术超过10年了).
关于功能点的一些问题:
1)这是一种相当精确的估算方法吗?(我在这里并不合理,但只想知道与其他估算方法相比)
很难快速回答,因为它取决于你在生命周期中的位置(从眼睛一线到完成).你还必须意识到估计而不是精确度更多.
他们最大的优势在于,当与历史数据相结合时,他们在决策者的压力下保持良好状态.通过将项目范围与生产率(h/FP)分开,它们可以产生更具建设性的对话.(当我作为一名网络程序员,我不得不说服我公司创始人兼首席执行官的私人朋友回到他的投资者那里时,我首先参与了基于指标的估算,并告诉他们他所承诺的日期是无法实现的.我们所有人知道它是,但实际上说服了他的是项目历史和功能大小(当时的本土用例).
他们的优势在生命周期的早期是最大的,当你必须在团队组装之前评估项目的可行性时.
与普遍看法相反,如果你知道自己在做什么,那么用一个有用的数字就不需要那么长时间了.只是在最初的客户会议中推断出的基本信息类型(逻辑文件)和我们团队的平均生产率之后,我可以得出一个粗略的计数(但没有比那个阶段的所有其他未知数更粗糙)和一个有用的估计在一个下午.
将功能点分析与便利需求研讨会相结合,您就拥有了一个出色的项目设置方法.
一旦事情变得严重并且我们已经提名了一个团队,我们就会使用规划扑克和其他一些估算技术来提出一个独立的数字,然后比较两者.
2)所需的努力值得你从中获益吗?
绝对.除了所有其他好处之外,我发现准备计数是审查用户目标级别要求的一致性和完整性的绝佳方法.甚至在设置敏捷项目时也是如此.我经常发现顾客错过的隐含故事.
3)您使用哪种类型的功能点?
IFPUG CPM(计数实践手册)4.2
4)你是否使用任何工具来做这件事?
一个Excel电子表格模板我是由训练我的人给出的.您输入了文件或事务属性,它会为您执行所有表查找.
作为结论性的说明,NO估计与豆类计数器所希望的一样精确(或更精确,准确),原因已在许多其他地方得到充分记录.所以你必须以适合的方式运行你的项目(为敏捷三个欢呼).
但估算仍然是商业环境中决策支持的重要组成部分,我绝不希望没有我的功能点.我怀疑将他们描述为"幻想"的人从来没有看到他们被正确使用过(我看到他们过分夸张和误用,相信我).
不要误会我的意思,FP有时对他们有任意的感觉.但是,用丘吉尔的话来说,功能点是已知的最差的早期生命周期估计技术,除了所有其他的.
Ily*_*tov 10
迈克科恩在他的敏捷评估和规划中认为FP很好但很难做对.他(显然)建议使用基于故事点的估算.我倾向于同意这一点,因为每个新项目我都看到敏捷方法的好处越来越多.
1)这是一种相当精确的估算方法吗?(我在这里并不合理,但只想知道与其他估算方法相比)
就估计精度而言,功能点非常好.根据我的经验,如果你想要正确地做到这一点,它们很棒,但在努力方面却很昂贵.并不是很多项目能够提供精心设计阶段来使基于FP的估算正确.
2)所需的努力值得你从中获益吗?
FP很棒,因为它们被ISO正式认可,这使您的估计具有很高的可信度.如果您为一个大客户开展一个大项目,那么投资看官方详细的估算可能会有所帮助.但是,如果开始时的不确定性水平很高(像其他供应商集成,遗留系统,松散的要求等),那么无论如何你都不会接近精度,所以通常你必须接受这个并在以后重新估算估计.如果是这种情况,那么更便宜的估算方法(用户故事和故事点)会更好.
3)您使用哪种类型的功能点?
如果我正确地理解了你的问题的这一部分我们曾经根据特征点进行估计,但逐渐远离这些,几乎所有项目都期望那些重点强调内部功能的项目.
4)你是否使用任何工具来做这件事?
Excel非常适合您可以使用的所有公式.如果您希望以协作方式执行此操作,则使用Google Spreadsheets而不是Excel会有所帮助.
Sparx Enterprise Architect 内置了一个很棒的工具,它允许您根据可用于FP估算的用例进行估算.
伟大的hacknot现在离线,但它是书本形式.他有一篇关于功能点的文章:http://www.scribd.com/doc/459372/hacknot-book-a4,得出结论,他们是一个幻想(我同意).
Joel on Software有一个合理的声音替代方案,称为基于证据的调度,至少听起来它可能起作用....