查看文章 |
在软件开发中借鉴期权思想
2009-08-02 22:30
期权(Option),从它的英文字面意思来看,也可以翻译为选择权。在金融领域它是指在未来一定时期可以买卖的权力,是买方向卖方支付一定数量的金额(指权利金)后拥有的在未来一段时间内(指美式期权)或未来某一特定日期(指欧式期权)以事先规定好的价格(指履约价格)向卖方购买或出售一定数量的特定标的物的权力,但不负有必须买进或卖出的义务。 期权的价值来自于它的灵活性,即期权持有人可以根据将来的情况来决定是否行使权利,这既可以保证期权持有人在有利的情况下继续投资,同时将损失限制在权利金的范围以内。 Robert G. Fichman, Mark Keil 和 Amrit Tiwana 在2004年共同发表了一篇论文"Beyond Valuation: 'Options Thinking' in IT Project Management",讨论如何在软件开发和投资中借鉴期权思想。 信息产业由于其自身开发过程和交付方式的灵活性,很容易借鉴期权的思想,从而降低风险,实现利润最大化。举个简单的例子:某公司准备在全公司范围内采用一项提高企业效率的新技术,新技术在带来高效高率的同时,也存在风险(包括技术风险和成本风险)。为了规避风险,可以先在某个小的部门内进行试运行,如果效果良好,再向全公司推广;如果效果不好,则放弃这个计划,这部分投资就相当于交了期权的权利金,损失到些为止。 信息产业瞬息万变,除了技术风险和成本风险外,还普遍存在着市场风险。期权思想的另一个方面是推迟决定,合理地利用这一点可以化解软件开发中的市场风险(和某些技术风险)。在敏捷宣言中有一条原则“推迟决定”,就是以此为理论基础的。 此外,采用期权思想,还意味着进一步划清软件开发中哪些是必须做的,哪些是可以做的。尽量减少必须做的部分,降低项目的风险,因为不可变的部分太多,软件开发的灵活性就会被削弱。 |
最近读者: