固定的价格就意味着背叛——《practices of an agile developper》

简介:

“对这个项目,我们必须要有固定的报价。虽然我们还不清楚项目的具体情况,但仍要有一个报价。到星期一,我需要整个团队的评估,并且我们必须要在年末交付整个项目。”

Venkat & Andy 提出了这样一种意见:

1
固定的价格就是保证要背叛承诺。A fixed price guarantees a broken promise.

他们二人提出了这样的意见:

1
基于真实工作的评估。让团队和客户一起,真正地在当前项目中工作,做具体实际的评估。由客户控制他们要的功能和预算。

敏捷开发的风格是以持续、迭代和增量的方式工作。A fixed price是与这一原则相违背的。 

 

有些人认为,为什么软件开发不能和建筑业一样类比呢。似乎在人们的印象中,建筑业就是规范、高效,当然能够以固定价格进行操作的行业。可是,英国副首相办公室的一份报告的结论却大相径庭。根据这份报告1998年的研究,“由于错误而返工的成本大约占整个项目的30%。这不是因为客户需求的变化,而只是由于一些简单的错误所致。比如,横梁太短,窗户洞太大。这些都是简单为人熟悉的错误。”

 

所以,他们得出了结论:建筑业尚且如此,何况软件业呢。

1
软件业的变化更大:客户需求在持续改变、团队由于人员的更迭而使开发能力也在持续变化,软件技术标准更新换代的速度也非常快。

   

敏捷开发的思路是让客户参与进来,让客户和我们一起做评估。而我们要做的只是持续地进行迭代、增量式地开发。

 

在狭义上讲,敏捷是和计划相违背的。有时候,我们认为,

1
开始编码,最终我们会知道何时可以完成。

其实,

1
你如果要利用敏捷开发这种思想,你还是需要根据当前的知识和猜想做一个大致的评估,解释如何才能达到这个目标,并给出误差范围。

当然,学会好的评估技巧也是十分重要的。


本文转自二郎三郎博客园博客,原文链接:http://www.cnblogs.com/haore147/p/3625606.html,如需转载请自行联系原作者
相关文章
答网友提问 - SAP Business Technology Platform(BTP) 的计费模式
答网友提问 - SAP Business Technology Platform(BTP) 的计费模式
|
机器学习/深度学习 人工智能 自然语言处理
全能不如专精!微软发布Z-code++屠榜文本摘要,参数量仅为PaLM的1/600
全能不如专精!微软发布Z-code++屠榜文本摘要,参数量仅为PaLM的1/600
169 0
SAP RETAIL MM42维护的采购价格,等同于ME11&ME12的效果
SAP RETAIL MM42维护的采购价格,等同于ME11&ME12的效果
SAP RETAIL MM42维护的采购价格,等同于ME11&ME12的效果
SAP WM高阶之下架策略M(Small Large Quantity)(2)
SAP WM高阶之下架策略M(Small Large Quantity)(2)
SAP WM高阶之下架策略M(Small Large Quantity)(2)
SAP WM高阶之下架策略M(Small Large Quantity)(1)
SAP WM高阶之下架策略M(Small Large Quantity)(1)
SAP WM高阶之下架策略M(Small Large Quantity)(1)
SAP MM 外部采购流程里的如同鸡肋一样的Advanced Returns Management功能(一)
SAP MM 外部采购流程里的如同鸡肋一样的Advanced Returns Management功能(一)
SAP MM 外部采购流程里的如同鸡肋一样的Advanced Returns Management功能(一)
SAP MM 外部采购流程里的如同鸡肋一样的Advanced Returns Management功能(二)
SAP MM 外部采购流程里的如同鸡肋一样的Advanced Returns Management功能(二)
SAP MM 外部采购流程里的如同鸡肋一样的Advanced Returns Management功能(二)
|
监控 JavaScript 中间件
答网友问:如果用 OData 就能直接和 SAP 系统互通,BTP 和 CPI 这样的平台意义在哪里呢?
有朋友提问: 外部SaaS应用通过ODATA API访问SAP标准接口,直接从本方应用发起访问就可以,无需借助PI或者BTP类的平台吧?既然这样,通过BTP或CPI来构建应用相对比直接在第三方平台上构建应用的好处是什么呢?是因为这2个平台除了获取数据,有更多关于流程设计和类似扩展插件(不用重复造轮子)的功能,并可以发布到SAP应用市场吗?也就是如果我不需要这些插件辅助,不到应用市场发布,是可以绕过这些平台的。
答网友问:如果用 OData 就能直接和 SAP 系统互通,BTP 和 CPI 这样的平台意义在哪里呢?
|
开发工具 git
SAP Spartacus的double maintenance -使用Cherrypick进行维护工作
SAP Spartacus的double maintenance -使用Cherrypick进行维护工作
108 0
SAP Spartacus的double maintenance -使用Cherrypick进行维护工作
SAP CRM Fiori My Opportunity应用 174KB数据量是从哪里来的
This roundtrip of 174KB data retrieved is working as designed: it would only be fired ONCE during the whole lifecycle of Opportunity application. To be more exactly, it would only be issued when the end user clicks Opportunity tile in Launchpad and opportunity detail view is clicked for the FIRST ti
127 0
SAP CRM Fiori My Opportunity应用 174KB数据量是从哪里来的