软件项目管理让开云APP 开云官网入口合作更有效
Kaiyun App下载 全站Kaiyun App下载 全站开云APP 开云官网入口开云APP 开云官网入口开云APP 开云官网入口但这种“迭代式”软件开发过程在合作型软件开发项目中会遇到一些困难,其关键在于:在这种方式下,项目实施过程中许多工作任务是逐步确定的,甚至到底要推出多少个版本在项目启动阶段也很难精确确定。另一方面,合作项目的合同却在项目开始阶段就需要签署,而合同的关键部分——项目费用在采用迭代式开发方式下很难在项目的开始阶段就确定,当然如果项目费用的支付是按照实际费用进行结算的话,这个问题并不存在。但在目前国内许多软件项目中,业主方往往倾向于使用“固定价格合同”以控制费用风险,这一合同形式要求对项目费用有相对明确的估算,这恰恰与“迭代式”软件开发方式产生了矛盾。
解决这一矛盾的方法之一是采用与之相适应的“迭代式合同”,即在项目的第一阶段,有关的工作被分为两部分:已明确确定的工作和尚未明确确定的工作,其工作任务内容分别来自于已经明确的需求和尚未明确的需求,其中明确确定的工作必须在第一阶段完成,并给出明确的费用估算,而尚未明确确定的工作在第一阶段可以是部分完成并在今后的阶段中继续进行;当第一阶段结束后,业主方支付确定的工作任务的费用以及已完成部分的尚未确定的工作任务的费用(这是由于费用结算是分阶段进行的,而工作任务的执行则是连续的,因此有可能根据实际的需要,某些尚未明确的、从而未在项目计划中反映的工作内容也已经在项目实施过程中完成了),并对剩下的工作进行重新估算,这样反复进行直到项目完成(如图所示)。
这种合同制定方法使得业主方与合作商共同承担项目实施过程中的风险,随着项目实施进程的不断推进,产品需求和相关的工作任务变得越来越明确,工作任务中的“已确定”部分比例越来越高,双方所承担的风险也随之降低。
当项目团队成员分别来自于业主方和合作商时,利益冲突几乎是不可避免的,尤其是对于涉及相对复杂技术的软件开发项目,利益冲突往往是最难以解决的问题之一。
首先,在技术方案的制定过程中,合作商方面的团队成员会倾向于选择那些对于他们自己所在公司而言费用相对较低的方案,而这些方案却常常不符合业主方的最大利益;另外,合作商方面提出的技术方案也经常会包含一些购买由其生产或经销的产品或工具等,这些建议的提出并不一定是恶意的,甚至确实存在充分的理由,但在业主方看来,却有可能成为合作商试图损害其利益的证据。
扫一扫关注微信公众帐号