[p=30,2,left] 学习资料:IT运维管理社区专家讲堂直播300期视频回放[p=30,2,left]
[p=30,2,center]
各位朋友,先锋小编为你们选了一篇很好的文章,欢迎讨论!
一、为什么要进行软件外包,外包的优点在哪里?
1、企业人力资源不足的情况下,对发起者现有项目资源的有效利用。
2、在第1项的基础上直接或间接的实现项目费用的压缩和减少。
3、企业技术能力不足的情况下,借助实现者的技术资源来实现项目。
4、企业需要组织项目文档、新技术等资源的情况下,从实现者处获取相关的资源。
5、企业如做为项目中介结构,则建立外包原始发起者和实现者之间的项目关系,从而获取中介费用。(类似人力猎头,这里是项目猎头)
6、企业需要与特定实现者间建立互利共赢的关系,可以通过外包的方式来间接实现。
二、软件外包有哪些失败因素。
这个没什么特别的,应该是缺乏有效的沟通。这里必须强调有效沟通的重要性。其实无论哪种项目,都需要有效沟通,不过外包的项目在一定范围能具有特殊性。对项目来说,需求往往是比较头痛的事情,这个在于需求的不确定性。需求贯穿项目的始终,实现者在给发起者进行项目演示的时候,需要对该需求进行确认,以保证项目的质量和进度的控制,这里就是有效沟通的好处了。
三、软件外包项目的管理和控制
1、项目发起者。
(1)、需求的确认和验证。在项目生命期中必须根据进度对需求进行确认。项目的成果是给你用的,做出来的东西不符合或达不到要求那有什么意义。
(2)、项目费用的统计。这个需要与实现者进行沟通协商,确定最终费用,如有变化的地方,比如设备价格等,这个要提前确认。
(3)、项目完成后的维护和二次开发。后期可以在交接后由双方共同维护一段时间,待发起者能够自行维护为止。如果自行二次开发,这个是必须的前提。
2、项目实现者。
(1)、对项目的契约文档化。主要是合同、协议的问题,这个少以口头契约的方式进行,也可以通过第3方托管进行协调,但尽量避免。
(2)、对项目进度进行有效沟通和控制。项目进度,必须定时与发起者进行沟通,对项目实现过程中遇到的需求,技术,实现方面的问题,传达给发起者,共同进行讨论确定。
(3)、项目后期维护。这个在文档中需进行描述确认。
总的来说,就是通过文档化和有效沟通的方式来进行控制。(转)
|