建立良好合作模式
外包开发的软件不能达到企业的质量要求,我们往往会在第一时间把罪过推给外包商。但实际经验告诉我们,很多失败的原因是企业本身没有提供一套完整的软件系统规格说明、没有跟进开发的进度、没有定期与外包商沟通与协调、没有在开始时建立好质量指标和测试流程或者没有做出适当的技术和开发环境的评估。但最重要的一点,是没有在决定软件外包时处理好双方合作模式与关系的建立。
千万不要认为软件外包可以减少企业的管理时间。相反,外包项目有时需要双倍的管理时间。在我们决定外包软件开发的时候,我们首要决定是整个应用系统的开发由外包商承包,还是只有部分应用模块的程序交由外包商编写。前者需要管理整个外包项目的生命周期,跟企业内部软件开发的管理没有差异,只是开发的地点、环境和资源比较陌生而已;后者则需要了解企业本身是否能提供优质的规格说明、是否能够提供外包商所需的质量标准和测试数据、外包商是否有类似企业本身的开发平台和环境,以及外包商的技术资源水平是否与企业内部开发时所需的技术指数相符。明确自身所需和服务要求,是决定外包项目的先决条件。
选择适合的外包商,并不能单以服务价格来做最终决定。优质的服务需要付出较高的代价。企业应根据自身对软件质量的要求来决定服务的代价。按照国际企业的衡量指标,外包投入比本身开发的净投资(以各技术员工的基本薪资为标准,并不包括企业对员工所提供的福利、假期和奖励计划等开支)多付15%~20%。也就是说,如果企业本身开发需要30万元的话,那么合理的外包服务价格大概是34万元到36万元。
既然外包不能立竿见影地带来经济利益,为什么还要外包呢?最主要的原因是企业在项目完成后不需要继续照顾这批开发人员,不需要为这些开发人员提供福利条件。外包费用是一次性的营运开支,不像雇员薪资这样成为企业的长期营运成本。假如企业有些一次性的大型项目需要马上启动,但缺乏足够的资源,或者企业本身没有相应的技术人员来执行的时候,外包不失为一个可行的解决办法。
如何进行外包项目的管理
一些项目经理往往认为外包开发项目与企业内部开发项目的管理没有多大分别,唯一不同是外包项目需要更多时间去沟通、协调、跟进和监控。总体来说,这种想法是对的,但事实上外包项目的管理比企业内部开发项目的管理更复杂,担负更大的风险,需要更紧密的进度和质量监控。(相关文章:如何控制信息技术外包的风险?)
保障沟通
内部开发项目所需人力资源大致分为两组:一是技术人员,另一组是配合技术人员的业务人员(他们是所建信息系统的潜在用户)。外包项目除了需要部分技术人员和用户群体参与外,更增加了一组外包商的资源。有些外包商更会指派一名联络人员负责联系与协调,而他们的技术人员只在后方负责项目的开发。这种运作模式要尽量避免,因为外包商指派负责联系的人员往往是业务人员的背景,对技术的细节不能全面把握,把有关信息传达到技术人员的时候便会有所差异。所以我们的首要任务是让外包商明白负责项目联系的人员必须是开发小组的主管。这名开发小组主管是直接参与开发项目的主要人员,如此才能够有效地进行沟通和监控。
做好计划
项目经理首先需要做出一个详细的、完整的项目计划,并在计划中详细地列清楚每一件工作需要哪方面的哪些人力来共同执行。在计划中的每一个进度都需要进行确认才能继续。例如外包商在完成系统分析后,需要把分析的结果让客户理解,好让企业能够确认外包商对整个系统的理解和分析与企业本身对项目的需求和分析达成一致,这样才能让外包商进行其后的模块设计。不然设计出来的模块组合便有可能与企业的需求不太一样,存在质量和最后上的差异。这些差异也将会引发企业将来在系统维护、更新、增加功能模块、升级、集成等各方面的严重问题。
避免延误
要避免项目发生延误,计划中要预留足够的时间来进行上述确认工作。由于双方工作地点的缘故,原本只需一天的确认会议便可能耗费两天或三天的时间来完成。议程中所达到的共识也可能需要时间来让外包商做出适当的修改才能让企业正式确认。也只能在正式确认后才能够进一步继续接下来的工作。如果没有预留足够的时间用于协商,当一个项目经过七八个确认会议之后,也许已经延误了一个月的时间。
分享到:
相关推荐
《软件外包管理流程详解》 ...有效的管理能确保外包项目顺利进行,达到预期效果,降低风险,提升软件产品的质量和效率。因此,对于任何进行软件外包的企业来说,理解和掌握这些管理流程至关重要。
### 对日软件外包项目的项目管理知识点详析 #### 软件外包项目的生命周期特点与管理策略 在对外软件外包项目的管理中,特别是针对日本市场的外包项目,其项目的生命周期具有独特的特征,这些特征对于项目的成功至...
总结来说,对日软件外包项目管理需要关注生命周期中的工作分配、技术能力的培养和传递、以及项目管理的策略优化,以实现双方的共赢并提升外包团队的长期竞争力。同时,注重人才培养和知识积累,降低对外包伙伴的过度...
在总结了自身的管理经验和理论之后,作者提出了软件外包项目成功的另一个关键要素:对项目干系人的深入理解和有效管理。干系人的态度、需求和预期对项目的影响极为重要。一旦项目签约,就需要时刻准备着进行风险评估...
### 软件外包测试管理方法与实践经验 在软件开发过程中,外包测试是提高软件质量、降低成本的有效途径之一。本文将根据给定的信息,详细阐述软件外包测试公司的管理方法及实践经验,为有意加入该行业的朋友们提供...
软件外包项目管理3点体会 75 软件项目成功的要素 75 软件项目管理的成功原则 78 软件项目管理原则谈 80 软件项目管理中的一些误区 83 软件项目失败因素分析 83 什么是项目战略计划 84 实施项目问题管理的七步走 85 ...
本资源是关于软件项目管理的知识点总结,包括项目管理的基本概念、项目立项、项目启动、Make-or-Buy 决策、技术合同概念、合同管理等方面的内容。 一、项目管理基本概念 项目管理是指通过规划、组织、指导和控制等...
3. **供应商选择**:选择外包服务商时,企业需对其技术能力、项目管理经验、过往业绩、财务状况、信誉度等进行全面评估。此外,还需考虑供应商的地理位置、文化匹配度以及沟通便利性。 4. **合同管理**:签订外包...
微软软件外包项目案例分析pptx是微软软件外包项目的实践案例,旨在分享微软软件外包项目的经验和教训。 软件外包的原因: * 寻求某些技术领域的专业协助,如Oracle、SAP等的专门技术 * 降低成本 * 建立战略合作...
【中铁系统最成功的项目管理经验总结】 项目管理是企业成功的关键因素,对于中铁系统这样的大型企业来说,良好的项目管理能够确保项目的顺利进行,提高企业信誉,创造经济效益,并培养优秀的人才。以下是根据提供的...
以下是对"最成功的项目管理经验总结.docx"中提到的十个关键法则的详细解释: 1. 项目决定命运法则:项目作为企业的基石,其成功与否直接影响企业声誉、经济效益和人才发展。一个项目的失败可能引发连锁反应,影响到...
IT外包项目管理实践是软件行业中的一个重要领域,特别是在全球化背景下,越来越多的企业选择将部分IT服务外包以降低成本、提升效率。本课程旨在探讨如何有效地管理这些项目,提升国内企业在国际市场的竞争力。 首先...
以下是对项目管理经验的深入解析: 1. **项目决定命运法则**:项目是企业的基石,它的成功或失败不仅关乎项目经理的职业生涯,更可能影响企业的市场地位。因此,每个项目都应被视为企业形象的展示窗口,必须...
总结而言,Java软件项目管理不仅是技术实施的过程,更是一个深度理解客户需求、灵活应对变化、高效沟通协作的过程。项目经理需要不断提升自身的专业技能、沟通能力和领导力,以确保项目的成功实施。在这个过程中,...
第4章 软件外包项目的项目管理和快速开发 第二篇 组织篇 第5章 IT企业PMO工作实践 第6章 小型软件企业CMMI评估实战 第7章 项目管理体系之形成与演变 第三篇 支持篇 第8章 IT项目经理的修炼 第9章 一家互联网公司的...
总结来说,《软件项目服务外包工作管理办法》涵盖了从外包决策到项目结束的全过程管理,旨在帮助企业制定科学的外包策略,实现外包项目的成功实施。在实际操作中,企业需根据自身特点灵活运用这些方法,以达到最优的...
9. **结项与评价**:项目结束后,企业应对外包团队的工作进行评价,总结经验教训,为未来的外包项目提供参考。 通过以上知识点的实施,企业能够有效地进行项目管理外包,实现项目的成功执行,同时确保与外包团队的...
7. **项目管理**:外包项目管理涉及任务分配、进度监控、质量保证和变更控制等,需要采用敏捷或瀑布等项目管理方法确保项目顺利进行。 8. **文化融合**:跨文化交流是外包成功的关键,企业需要促进双方文化的理解和...
在IT行业中,软件项目管理是一项至关重要的工作,它涉及到项目的规划、执行、监控以及收尾等各个阶段。这个“软件项目管理模板——资料包(13个DOC)”提供了丰富的资源,帮助项目经理们有效地进行任务分配、风险...
- **项目管理**:强调项目进度、质量和成本控制,确保外包项目的成功交付。 ##### 1.2 软件外包现状 IBM指出,目前软件外包面临诸多挑战,例如项目管理能力的不足导致项目失败率较高。据统计: - 28%的IT项目在...