当从事固定价格的软件开发项目时,我经常发现自己必须在价格确定之后,但在工作开始之前(或开发的早期阶段)估计项目将花费的总小时数。不幸的是,这些类型的项目最好使用迭代/敏捷方法来开发,这意味着我们不能(也确实不能)进行完整的前期设计。
在一个典型的场景中,我们会有一个具有X个特性和Y美元的合同。签约后,工程部门需要估计完成X功能所需的小时数。有几个可能的原因需要这些信息,包括:
·Y美元转换为Z小时可用,因此我们必须确保time( X )<=Z,也许可以通过缩小X的作用域。
·交付日期已设定,因此我们必须分配适当的资源来满足该日期。
Kelly Waters在这里对敏捷的估计有一个有趣的看
假设我们处于汽车租赁应用程序的世界:)
假设我有3种类型的汽车,有2种价格:
Car type Price category
------------------------------
Sport High
Luxury High
Economy Low
High和Low的值会随着时间的推移而改变,因此它们应该是一个单独的实体,在DB中有自己的表示。
每一种车型都有自己的价格计算策略,例如租用一辆Sport汽车成本(High x time_rented) + High_constant_factor。
以下是我目前的
Microsoft Visual Studio Scrum 2.0与MSF for Agile Software Development 6.0的区别是什么?
我希望得到反馈,什么是最好的模板,用于Visual Studio和TFS的敏捷开发。我最想知道的是,是否有人能告诉我Visual Studio中两个最新模板之间的区别。