“外包” 一词在软件开发行业已经成为一个肮脏的词。然而,外包软件开发 -- 也就是所谓的 “数字外包” -- 是最大限度提高效率的好方法。外包某些任务,这是一个曾经禁忌的主题,非常普遍: 埃森哲、IBM、微软、英特尔、亚马逊、宝洁、美国银行和惠普都加入了进来。
围绕数字外包的担忧清单可能很长,但这些担忧可以缓解。以下是有关外包软件开发的四个最常见问题,以及如何减轻这些问题以使外包对您的业务有用。
隐性成本
许多企业领导人对外包带来的隐性成本表示担忧。隐藏的成本包括浪费在国外非生产性业务上的钱,由于文化差异而损失的钱,与过渡相关的成本 (如生产率的暂时降低) 以及管理外包团队的成本。
幸运的是,良好的沟通将大大降低这些成本。除了与您的 “国外” 团队进行非正式的日常交流外,还应定期安排电话会议或会议,以讨论可能会阻碍生产力或凝聚力的更大问题。你越能了解你的海外团队,越好: 您将能够验证这个特定的团队是否适合您的公司。
您还可以通过提前计划来避免隐藏或额外的成本。建立明确的生产力和团队建设目标,并让外包团队承诺在设定的时间内实现这些目标。通过必要的调整,使里程碑变得频繁和可实现。
选择错误的供应商
担心选择错误的供应商来处理您的开发需求是有效且普遍的。但是,您可以采取某些预防措施,以确保对选择的人感到满意。
明智地选择您的外包供应商。不仅要选择最便宜的服务,还要研究经验,成功指标,推荐和潜在的语言障碍。另外,请确保供应商愿意按照您的时间表工作。根据您的项目,可能需要密切合作; 因此,您将希望您的国外团队在当地团队的工作时间内进行操作。
最重要的是,不要害怕切换! 外包开发的一大优点是外包为许多可行的选择打开了大门。如果你对外包团队的工作产品不满意,你可以很容易地找到另一个团队,价格相当甚至更低。
外包开发商和本地开发商之间的技能差距
另一个普遍的担忧是,由于外包开发人员和本地开发人员之间的技能差距,领导者将无法确保效率。但是,在这两个群体之间建立牢固的联系很容易。
根据您公司的结构,请考虑在内部保留一些熟练的开发人员。然后,您可以实施系统来检查创建的外包工作,以避免接收低于标准的工作产品。
例如,每次开发人员提交产品的工作时,都要重新编译和构建软件。这样做将有助于立即发现问题,以便可以立即纠正问题。您还可以要求外包团队成员在开发过程中为其产品开发和运行内部测试。
在功能实现之前创建测试可以帮助阐明软件最终应该做什么。然后,这些测试可以在整个开发过程中一次又一次地运行。测试需要自动化和彻底,并且应始终牢记最终用户的体验。
协作是减轻技能差距的另一种有价值的方法。如果可能的话,除了经常与您的外包团队成员沟通之外,努力与他们合作,以更好地解决开发过程中出现的潜在问题。使用Scrum是促进这种协作的好方法。
最后,要求您的外包团队成员创建技术文档,以便您更好地了解他们的工作。如果您将来更换供应商,则需要当前外包开发人员正在处理的任务的技术和体系结构规范,以避免将来的延迟。
安全
对于许多使用商业秘密和其他类型的私有数据的开发人员来说,安全性是一个问题,因此在选择供应商时必须考虑到这一点。存在数据隐私的国际认证,大多数信誉良好的供应商应满足认证要求。
选择外包供应商时,请查找有关客户安全的过去事件。供应商是如何处理的?你会怎么处理?通过事先考虑可能的安全问题,可以避免以后的潜在灾难。
在当今全球化和近乎即时通信的世界中,外包比以往任何时候都更加可行和有益。通过回顾一些常见的恐惧,你可以创建一个强大的国际团队,创造伟大的产品和支持你的业务。郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。