微软软件外包项目案例分析
概况:软件外包的原因
微软软件外包项目的主要原因是寻求某些技术领域的专业协助。微软需要产品涉及 Oracle, SAP 等的专门技术,并且需要降低成本。同时,微软也需要建立战略合作伙伴关系,以满足业务和产品不断发展的需求。
概况:案例
FTP Adapter for BizTalk 2002 是微软软件外包项目的一个典型案例。该项目的开发部门是 E-Business Server Division,外包的原因是原有人力资源转移到另外一个更重要的项目的开发。 Satyam Computer Service Ltd. 是该项目的承包商,采用虚拟团队模式进行开发。
概况:承包商分布
微软软件外包项目的承包商主要分布在印度(98%),爱尔兰、俄罗斯、匈牙利、埃及、新加坡、巴基斯坦和中国等国家。
概况:本地化
微软软件外包项目需要本地化的翻译和测试。 MSN 的部分测试也需要本地化的支持。
概况:运作模式
微软软件外包项目的运作模式主要包括项目团队、项目经理、承包商、设施等几个方面。项目经理负责项目的总体管理,承包商负责项目的开发和测试,设施则提供了项目的基础环境。
概况:独立式虚拟团队式
微软软件外包项目采用独立式虚拟团队式的模式,项目团队成员来自不同的国家和地区,通过远程交流和虚拟团队的方式进行项目的开发和测试。
案例:启动和签约
微软软件外包项目的启动和签约过程包括项目经理与承包商的初步联系、项目设计任务书的制定、承包商的 Proposal、电话会议讨论、承包协议的签署等几个阶段。
案例:费用核算
微软软件外包项目的费用核算包括固定费用、开发、测试、SDK 等几个方面。
案例:成果
微软软件外包项目的成果包括产品、原代码、设计说明、Beta 支持、测试自动化、代码、用例文本、说明等几个方面。
案例:承包商的团队
微软软件外包项目的承包商团队包括公司高层决策者、项目经理、开发领队、开发工程师、测试领队、测试工程师等几个方面。
案例:第一阶段
微软软件外包项目的第一阶段包括项目经理为承包商的团队成员申请暂时的用户帐号和用户卡、承包商的团队成员通过远程连接、微软的项目经理在微软主持项目开工大会等几个方面。
案例:日常工作
微软软件外包项目的日常工作包括项目会议、Bug Triage 会议、项目设计审核、代码审核、测试设计审核、测试代码审核等几个方面。
案例:承包商驻微软项目经理
微软软件外包项目的承包商驻微软项目经理负责与微软项目经理一起行使项目管理职责,两地共同的联系人,为承包商团队在微软寻求技术帮助和支持,帮助微软项目经理理解承包商团队的状况,准确地向承包商团队传达指令。
案例:双方的困难
微软软件外包项目双方的困难包括微软跨越时间、空间和文化的交流,及时发现承包商团队和项目的问题,并迅速采取相应对策;承包商则需要快速熟悉微软的项目环境和管理方法,准确估算项目工作量,达到微软的质量标准和测试要求,适应文化和管理上的差异。
总结:中国企业的优势
中国企业在软件外包项目中具有优势,包括中国经济的高速发展和强大的经济实力、丰富的人力资源、相对的价格优势等几个方面。
总结:中国企业面临的挑战
中国企业在软件外包项目中面临的挑战包括文化和语言的差异造成的交流、交往的困难,缺乏欧美市场的开拓者和协作者,对外包软件的开发管理模式没有全面的了解,软件从业人员专业素质上有缺陷,人员流动过大造成的项目、技术和质量的不持续性,安全管理及诚信度等几个方面。
总结:建议
中国企业在软件外包项目中需要抓住机遇,利用建立战略合作伙伴关系的有利时机,建立特别团队,引进和培养专门人才,包括国外派出机构人员、熟悉项目管理并有一定交流能力的技术人员、架构师、高级测试人员等几个方面。