软件开发应该离岸吗?

本文讨论了离岸软件工作时遇到的好处和陷阱。 明确地说,我并不反对全球化。 在我的整个职业生涯中,我从许多方面从国际业务和个人关系中受益。 我目前以软件顾问的身份工作,因此我经常遇到尝试离岸外包并失败的企业主。 如今,我的很多工作来自于拯救失败的离岸项目并在美国完成工作。 也就是说,在过去10年中,我已经成功管理了几支离岸工程师团队。

离岸外包涉及将工作从一个国家转移到另一国家,并请另一国家的工人来完成这些工作。 什么时候可行? 您应该从离岸软件工作中获得什么样的结果? 您应该考虑哪些替代方案?

明确定义任务时

我鼓励企业在文档中明确定义实现预期结果所需的步骤时,将工作移至离岸工作。 如果您的业务流程很耗时,但却是业务的重要组成部分,那么它可能是离岸外包的理想人选。 您首先应该确保您或公司中的其他人已多次完成此过程。 记录完成的所有事情,并确保您可以按照文档完成任务。 至此,您的任务可以轻松完成。 您可以通过逐步离岸外包类似工作来扩展规模。 那么软件开发呢?

创意与沟通

软件开发是创造性的工作。 许多企业只是不了解这一事实,或者似乎忘记了这一事实。 您所付出的代价是可以满足您现在和将来的业务需求的解决方案。 您可以选择一名优秀的工程师,但是如果他们对您的业务目标不甚了解或那么在乎,该怎么办? 您将获得一些软件,并且您的产品可能看起来很完整,但是当您将其与实际数据,真实客户和真实流量一起使用时,它是否可以工作?

挑战是沟通。 构建软件就像抚养孩子一样。 您的目标是培养一个负责任的社会成员,但您几乎无法计划将带您去那里的所有行动和决定。 包括产品负责人在内的任何人都没有意识到在构建软件的过程中将面临的所有挑战以及如何应对这些挑战。在整个开发过程中进行通信对于成功至关重要。 另一个国家/地区的软件工程师的文化差异使与外界的有效沟通充满挑战。 例如,当您遇到障碍时,他们可能希望被告知确切的操作,而您可能希望他们提出解决方案。 那么,为什么有些企业认为他们可以将软件离岸到国外并在没有适当计划的情况下收回工作产品呢?

廉价的神话

我需要构建一个应用程序。 它要花多少钱? 当成本是决策过程中最重要的因素时,您将面临失败。 我鼓励企业不要问它要花多少钱,而是要从我的投资中得到什么。 构建软件不是成本而是投资。 即使您认为这只是一种支出,事实也不会改变。 购买汽油是一项费用,您可以去任何地方,选择正确的汽油等级并加油。 买房子是一种投资。 您根据自己的需求和市场做出判断。 如果您的预算与市场不匹配,则可以推迟投资,或者缩小想要与市场匹配的范围。

在制造产品时,请记住您不购买汽油。 您正在投资创新人才,这些人才将为您的业务构建可行的解决方案。 如果预算有限,请减少期望的工作范围。 如果有资金,请继续投资并组建一支强大的团队,只要您期望从投资中获得合理的回报和价值即可。

离岸外包的替代品

雇用全职员工并不是离岸外包的唯一选择。 如果您要构建内部团队无法处理的软件产品,请考虑将外包(而不是外包)外包给与您所在国家/地区和城市相同的一个或多个软件顾问。 您可以从很少的参与开始,这样您就可以了解您的团队并了解沟通和生产力的障碍。 以下是您应该在软件顾问中寻求的最高素质:

  1. 一个好的聆听者。
  2. 耐心和可靠。
  3. 尊重您,您的业务和时间。
  4. 专注于构建解决方案,而不是技术。
  5. 一些证据表明他们知道自己在做什么。
  6. 伟大的沟通者。

Wale帮助新兴公司建立和管理聪明,高效和高效的软件工程师团队。 访问 wale.io ,了解他如何为您的团队提供帮助。