A公司得到国家创新计划资助,决定开发基于Web全国范围内的生态信息检索系统,项目由张工负责,时间1年。项目开始实施后,张工发现该系统内容多,并且具有地域性,以公司的实力无法单独完成,所以张工把该系统按照地区分成若干子系统,由各地相关科研机构外包完成。外包时间10个月,开工预付款20%,外包合同签订时项目已经开展1个月。在外包合同中,系统功能已明确说明,但是系统界面、风格、字体等细节没有具体说明。

外包子合同签订以后,张工由于工作繁忙等原因没有及时监督外包完成情况,只是上级在计划中期检查汇报时从外包单位抽取一些文档、代码和执行界面。10个月后,外包任务完成,提交到公司时,张工发现子系统的界面、风格、字体等内容不统一,所以希望这些外包单位按照统一风格修改子系统。

但是外包单位认为合同中没有具体说明这些内容,只说明应该实现的功能,为此双方产生争执,半个月未果。张工只付40%的外包费用,部分外包单位在子系统中加入时间锁,但没有通知张工,此时距离项目交工只有半个月时间。张工又重新组织人员进行系统集成,期间没有发现时间锁问题,最后草草完工。投入使用后时间锁生效,系统出现故障。张工被上级领导批评,于是张工与相关外包单位交涉。最后张工交付40%外包费用,时间锁解除,系统正常运转。

【问题l】(8分)

请用300字之内,对A公司、张工、外包单位在这个项目开发中的行为进行点评。

【问题2】(8分)如果想提高软件产品的质量,从项目质量管理的角度,用350字内阐述张工应该采取什么措施。

【问题3】(9分)

试结合自己的项目经验,讲述项目外包中如何避免风险,使得收益最大化。

 【问题l】(8分)

在立项前,可行性分析不到位,给项目实施带来极大风险;

项目经理责任心差;

公司管理机制不全,没有对项目进行及时监控。

 张工专业知识不够,没有及时识别项目中存在的风险;管理能力和经验不足,签署外包合同时对系统一致性应该专门说明;

职业道德水平差,自己在签订外包合同后很少过问,只是应付了事;

沟通协调能力不够,对外包项目监控不力。

外包单位私自在系统中加入时间锁,破坏软件完整性和安全性。外包单位的做法在情理上是可以理解,但是严重违反软件行业职业道德,甚至还涉嫌违法犯罪,而且这种方式减少以后公司和这些单位继续合作的可能性。

 【问题3】

 在立项阶段,进行自制/外购分析。

选择外包商时,不能以价格来做最终决定;对于外包商应从多个方面评估;评估时必须注意外包中的风险。外包时,企业要充分了解自己的项目,其中包括项目需求、实现方法和预期经济利益来源。选择外包商时,采用分而治之的办法,把一个大的外包项目分给若干厂商、而不是一个厂商来完成。

签订外包合同时,企业争取建立良好的合作模式;合同签订时外包中各个里程碑的确认评审时间应该有一定的柔性。

项目外包期间,建立风险管理机制,降低风险副作用,争取收益最大化。

项目外包期问,和外包商一起建立合同管理小组,监督项目实施;该小组可以作为企业和外包商的沟通桥梁,消除理解不一致性。