这篇文章是为了:正在考虑软件外包项目的创业公司创始人或商业领袖。管理远程工作人员(离岸或本地)是具有挑战性的,适当的沟通有助于保持项目的正轨,并保持对可交付成果、时间表和成本的控制。
编剧:亚历克斯·森森,阿什利·伯顿,泰勒·布朗热
开发软件是困难的。那么,您已经决定将软件开发外包给软件开发公司或者一个自由职业者团队.现在你只需要坐下来等待你的软件产品出现在你的电子邮件收件箱里,对吗?
好吧,尽管你外包给的开发人员有能力,但这并不容易。软件开发通常是一个极其复杂的过程;计划会改变,功能无法实现,指令需要澄清。在整个软件外包过程中,与开发团队的沟通是让您的软件产品像您想象的那样出来的关键。
与本地开发人员合作的优势是有目共睹的。与同一时区的人,甚至是同一栋楼的人交流要容易得多。但创业公司总是在寻找以更低的价格完成任务的方法。因此,随着更有效的在线交流平台的出现,用于软件开发的离岸软件外包变得更加普遍。
无论一个远程开发团队位于10英里之外还是10,000英里之外,不能亲自与开发人员见面都会导致沟通问题。本文是减轻或避免这些问题的指南。它分为几个不同的列表:
- 5个关键的沟通障碍你可能会遇到离岸软件外包
- 10关键软件工具用于与远程开发团队通信
- 10个关键的沟通策略面向远程开发人员的软件外包
- 3奖金考虑与第三方开发商保持良好的长期合作关系
我们将通过与RIC中心网络合作的公司和创始人的案例研究来说明这些想法
- 案例研究:来自Causeview的Ian Hayes
- 案例研究:来自ResQ的Mark Oleniuk
- 案例研究:来自EnerChemTek公司的Mauricio Davila。
- 案例研究:来自analyly的Robyn Halbot
离岸软件外包可能会遇到的五个关键沟通障碍
关键外卖:尽管质量是离岸外包最常见的问题,但沟通障碍是大多数质量问题的根源。时区的差异使合作变得困难,而语言和文化的障碍则导致指令的误解。缺乏团队协作和信任是这些障碍的症状。
远程开发团队可以位于任何地方。这包括印度或就在这条街上;只要他们不亲自和你一起工作,他们就是远程的。然而,当这个远程团队在海外时,有几个沟通问题是您在与附近团队合作时不会遇到的。
本节概述的潜在问题是本地外包和离岸外包之间的一些关键功能区别。
1.时区差异
简而言之,在你睡觉的时候和一个在工作的人合作并不容易。有些开发人员会按照非传统的工作时间来满足北美客户的需求,但协调整个本地团队与整个海外团队可能是一项艰巨的任务。
如果离岸团队出了问题,他们的开发可能会停止,直到他们能够在第二天找到您。你当地的员工可能会不高兴在哄孩子睡觉后不得不加入国际电话。一般来说,当两个团队没有同时处于“工作状态”时,沟通是一个挑战。
2.语言障碍
在探索潜在开发团队时,语言不兼容通常是主要的交易障碍之一。软件开发需要清楚地解释指令和规范;当有人必须通过谷歌翻译才能阅读他们的通信时,这几乎是不可能的。
即使每个人都可以在同一时间、同一地点进行交流,有语言障碍的交流也会让你产生误解的结果和偏离你的愿景的产品。然而,请记住,超过50个国家使用英语作为主要语言或官方语言,所以不要急于限制你的选择。软件开发常用的国家,如印度或乌克兰,在需要时通常会有讲英语的开发人员。
3.文化差异
虽然更多的是一种微妙的差异,但文化差异也会导致误解的期望和规范。不同的文化在交流时有不同的语气、解释和含义;一些对你的内部团队有意义的东西可能会被海外开发者以完全不同的方式使用。
在设计产品时,不同的文化也有不同的个人经验。离岸开发人员可能不理解您试图解决的问题,因为他们来自不同的政治、社会经济或文化背景。例如,你可能对什么有不同的想法直观的UX/UI设计和其他国家的人相比。
4.没有面对面的协同作用
许多企业非常重视建立一种公司文化,让所有员工(无论是内部员工还是外部员工)都有相同的期望。协同工作确实有助于创造一种团队协同感,在产品开发过程中增加责任感和积极性。
当与远程团队一起工作时,很难创造这种协同作用。通过电子邮件或视频会议交流并不能建立起相同的个人联系,并且会让海外开发者很难感觉自己是团队的一员。
5.更少的信任
在开发高质量软件方面,海外开发者的声誉并不好,这已经不是什么秘密了。即使你在招聘过程中对潜在开发者进行了深入评估,也很难摆脱离岸外包带来的疑虑。
考虑到您在软件开发上投入了多少资金,怀疑是完全可以理解的。但是对开发团队缺乏信任本身就会导致沟通问题。你可能会发现自己因为开发延迟而倍感压力,对团队有点过于专横,或者对他们的工作过于苛刻。
RIC中心案例研究:Ian Hayes来自Causeview关于他对本地软件外包的偏好
伊恩·海斯是Causeview公司的首席执行官,该公司为非营利组织和教育机构提供基于Salesforce云平台的捐赠者管理软件。Causeview最初是一家咨询服务公司,在2008年帮助非营利性公司与Salesforce整合,现在已经发展成为为全球1600多名用户提供服务的软件产品。在找到一个技术领导来管理这个过渡之后,软件的开发最初是外包的。Hayes的第一个开发团队被外包到本地。他们就在Causeview的办公室工作,所以他们能够像内部开发团队一样保持面对面的协同作用。考虑到沟通的便利性,这绝对是海耶的偏好。
然而,由于成本较低,他最终转向了一个国际开发团队。尽管最初的成本要低得多,但由于沟通不畅,他不得不重做很多编程,最终他在国际软件外包上花费了更多的钱。沟通问题主要是由文化和时区差异引起的。当时,在进行国际外包时,还没有像slack这样有用的工具来简化沟通。海耶斯说,幸运的是,这些工具使今天与国际团队合作成为可能。
总结:离岸软件外包的沟通障碍
- 时区的差异使得一个完整的团队很难会面
- 语言和文化差异可能导致对设计规范和功能的误解
- 创建一个有凝聚力的团队协同是很难的,除非亲自工作
- 对海外开发商缺乏信任可能会导致高压力和专横的沟通
然而,不要让这阻止你参与离岸外包。世界上有成千上万的优秀开发者,所以你应该保持开放的心态,找到适合自己的人才。
在本文的其余部分,您可以找到帮助解决这些问题的解决方案。
用于与远程软件开发团队沟通的10个关键软件工具
关键外卖:软件工具可以用来解决离岸外包所面临的许多沟通问题。许多可以相互集成以方便使用,允许您将通信流传输到几个集中的平台。
离岸外包在软件开发中变得越来越普遍的主要原因之一是出现了如此多有用的通信工具。下面是一些可以很好地减轻外包给远程团队的担忧的工具。
视频会议工具
特别是在不同文化之间的交流中,如果信息只是通过电子邮件或其他书面信息发送,就很容易被误解。当你只能读懂某人要说的话时,你很难感觉到他们的语气或重点。视频会议允许您与远程团队成员进行面对面的交流,这样您就可以建立更人性化的连接;这是重要的协作决策的关键。然而,视频会议可能很困难,因为它要求每个人都在同一时间工作。
变焦
Zoom是企业综合视频会议平台的首选平台。它有各种各样的功能来定制您的会议偏好,从分组会议到单个会话url到屏幕共享。它还允许通过白板、虚拟举手和其他演示工具在演示者和参与者之间进行大量交互。Zoom的付费版本为您提供了更多的管理功能和定制选项。
Skype
Skype可以满足您作为企业的许多日常通信需求,包括视频会议。它有能力举行简单的一对一会议或多达250人参加的会议。Skype还集成了Slack和微软的系统,允许你在一些主要平台上协调通信。您还可以发送视频消息、共享文件或进行聊天。由于其庞大的用户基础,您的员工很可能已经熟悉Skype。
项目管理工具
项目管理工具用于鼓励团队成员之间的协作和组织。它们可以让合同开发人员看到他们的项目如何适应整个组织,并跟踪他们的职责。不断地澄清和管理您对开发人员的期望是很困难的,因此您可以使用这些工具使更改对每个人都可见,并保持整个组织对项目的发展方向的了解。这取决于代码管理平台不同的项目管理平台可以集成在一起,将代码附加到项目计划中。
Trello
Trello是项目管理平台中最简单的选项之一,这使得它成为用户最友好的选择之一。它在桌面和移动设备上都能很好地工作,并以低成本提供无限的任务板。Trello将任务组织在“卡片”中,这些卡片可以分配给团队成员、对其进行评论、在列表之间移动或附加文件。它还提供实时协作工具。项目委员会可以代表部门、项目、团队或任何你需要的东西。对于代码管理,Trello可以与Bitbucket平台集成。
从事大量软件外包并寻求简单性和灵活性的企业最适合Trello。
体式
Asana是市场上最全面的工具,结合了协作、任务管理和项目跟踪的工具。用户可以看到截止日期、时间线和日历,当重要的截止日期即将到来时,用户会收到电子邮件通知。您可以使用预先制作的模板立即开始,或者创建具有定制功能的项目。应用程序的视点甚至可以根据你是项目经理还是开发人员而定制。Asana可以与GitHub集成。
这个平台有一个更陡峭的学习曲线,所以它最适合那些将在许多项目中充分利用它的企业。
Basecamp
Basecamp只专注于项目管理功能,没有太多的协作工具。这是一个非常简约的平台,执行经典的项目管理实践。这可以通过待办事项列表、自动跟踪过期任务和文档共享等功能来实现。如果Basecamp可以与其他平台集成,它的功能可以呈指数级增长。虽然Trello和Asana也有多种集成,但Basecamp用户可以在他们的工具集中添加各种简单的项目管理工具,以创建可定制的、全面的项目跟踪体验。Basecamp的多样化集成还包括代码管理,因为它与GitHub和Bitbucket兼容。
它最适合小型企业寻找一个简单的程序,可以根据需要扩展。
消息传递平台
虽然文字交流比视频交流更容易被误解,但当每个人都不能同时上网,或者你只需要发送一个快速提醒时,文字交流是必要的。在没有时间开会时,有一个平台可以将团队的信息组织到一个地方进行快速协作,这对于沟通至关重要。
松弛
Slack在科技界迅速流行起来,它允许远程团队协作,就像给朋友发短信一样。Slack可以作为电子邮件和即时通讯的替代品,为你的团队提供一系列易于操作的对话。你肯定不希望重要的信息在别人繁忙的邮箱里丢失;Slack组织个人对话、团队群聊或与合作企业的对话。快速消息可以包括投票、视频,甚至是紧急事项的推送通知。您还可以共享文件,进行视频对话,并集成其他一些工具。
Slack是将员工、团队和业务合作伙伴之间的沟通简化到一个集中平台上的最佳方式。
视觉沟通工具
在设计软件时,仅仅用文字描述规格和功能将永远无法实现您心中的愿景。试图在视频会议中描述你的想法可能很难跟上。除了制作线框对于你的潜在产品,使用编辑过的视频或截图是有效地向合同开发人员说明你的理想软件的最好方法之一。无论你使用哪种硬件,你都可以在应用商店中找到数百个程序,这些程序允许你为截图和视频添加注释,以清楚地传达你亚博88下载的信息。
很棒的截图:屏幕录像机
有很多工具可以做到这一点,但Awesome截图:屏幕视频录像机是一个谷歌Chrome插件,允许你捕捉屏幕截图,并编辑它们的注释和评论。您还可以录制屏幕上的视频,并在视频播放过程中进行注释。这个工具集成了各种有用的平台,包括Trello, Asana和Slack,使您可以轻松地与开发人员快速分享您的想法。
时区管理工具
由于不同的时区在离岸软件外包通信问题中扮演着如此重要的角色,管理这种差异对于确保整个开发团队之间的协作方法是不可或缺的。当您搜索其中一个工具时,有广泛的简单选项可用。
世界时间伙伴
世界时间伙伴也是一个谷歌Chrome插件,有效地服务于其简单的目的;找到不同时区的人之间最有利的重合点。这个工具将需要见面的人的日常日程排列起来,根据找到最符合他们喜好的时间。它可能没有其他什么作用,但这是一个很好的方式来可视化和安排会议,对每个参与者都公平。
办公套件
协作套件将各种兼容工具组合到一个地方,您可以在其中共享文件、协作项目或与团队成员通信。它们是你能找到的最接近一体化解决方案的东西。
G套件
G套房是这两个套房中简单得多的选择。其流行的Doc, Sheets和Slides平台使其非常容易在文件和项目上进行协作。在谷歌Hangouts和谷歌Drive的帮助下,由于其直观的设计,G Suite上的消息和共享文件要简单得多。简单的界面在各种设备上也能更好地工作,并将所有文档存储在云中。
总的来说,G Suite是为加强协作而构建的,但缺乏微软应用程序的技术力量和细节。
微软Office 365
Microsoft Word、PowerPoint和Excel是开发各自文件类型最常用的三种程序。亚博88下载它们都比同等的G Suite程序拥有更多的特性和细节,但不太适合协作。亚博88下载与Hangouts和Gmail相比,Skype和Outlook的功能也更强大。微软的协作工具Teams也有高级功能,但学习曲线更陡峭。
总的来说,微软Office 365应用程序比G Suite的单独功能更好,但连接它们的协作工具似乎被硬塞进去,效果不佳。
RIC中心案例研究:Mark Oleniuk来自ResQ与混合开发公司合作
Mark Oleniuk 是ResQ的联合创始人和管理合伙人,ResQ是一款为餐厅组织按需维护和预防性修复的应用程序。他说,他的产品开发过程中需要大量的学习,因为他的创始团队中没有人有软件开发的技术背景。因此,ResQ将他们的开发外包给了密西沙加的第三方公司。这家开发公司采用了一种混合模式,将当地代表与海外开发团队联系起来。结果,Oleniuk和他的团队仍然在与开发团队的沟通上遇到了麻烦。
时区的差异使得软件的测试和调试很难快速完成,因为很难与开发人员进行实时交谈;还有语言障碍。幸运的是,现代软件工具使每个人都能更容易地保持一致。ResQ利用Slack在内部团队和海外开发人员之间有效地共享信息。他们还使用Jira和Bitbucket分享用户故事和代码。
总结:用于管理软件外包团队的关键沟通工具
- 视频会议工具允许团队成员通过面对面交流建立更强的个人联系
- 项目管理平台允许远程开发人员与团队成员协作,并跟踪他们所负责的内容
- 团队聊天平台允许个人、团队和业务合作伙伴之间的对话精简并集中到一个平台中
- 可视化沟通工具允许您使用可视化辅助工具更有效地将您的想法传达给开发人员
- 时间管理工具允许您找到可以在不同时区之间协作的重叠时间
- 办公套件允许您在同一位置协作创建和共享文件,就像您的电子邮件、团队聊天等一样
软件外包给远程开发人员的10个关键沟通策略
关键外卖:通过调整工作时间来找到一个适用于会议的重叠时间范围,从而减轻对时区的担忧。使用视频会议和集中通信工具模拟面对面的团队协作。当您使用传统方法时,详细的规范是最重要的,持续的参与是敏捷方法的关键。
管理与软件外包合作伙伴的沟通似乎是一种简单的解决方案,但您需要记住很多东西。糟糕的沟通有多么有害,再怎么说也不为过;如果你需要重新开始开发,那么在海外外包上省钱并不重要。
当你将软件开发外包给自由职业者或开发公司时,你应该记住以下10个关键的沟通策略。
1.尽早评估他们的沟通技巧
如果不能有效地与您沟通,开发人员将无法将您的规格说明转化为您所设想的软件产品。弄清楚你是否能与远程开发人员清晰地沟通是一个不可或缺的步骤选择理想伴侣.这可以从你们的第一次互动中评估出来。
当你最初接触一家开发公司或发布招聘启事时,你需要彻底而清晰地传达职位要求。在简历上添加尽可能多的细节,包括你想到的所有技能、经验和偏好。即使你不想向公众透露太多关于项目的信息,也要提供足够的信息,这样开发者就可以很容易地知道他们是否应该与你合作。
从你的角度来看,你可以从人们对工作建议的反应中了解他们。寻找那些清楚地理解你在寻找什么,在合理的时间内回复你,并且能够清楚地传达他们对项目的想法的开发人员。
评估一个人的沟通能力最有效的方法之一就是通过对话。试着与潜在开发者举行视频会议,以建立更牢固的联系,看看他们是否愿意利用上面列出的沟通工具。如果有人不愿意通过视频与你交谈,这通常对他们的可信度来说不是一个好兆头。
2.从一开始就设定明确的期望
除了工作要求外,在项目开始前与开发人员建立你的期望。在可交付的设计规范之外,具体的目标和关键绩效指标(kpi)是驱动外包工人绩效的因素。您对员工的期望可能是公司文化的一个重要方面,因此您希望将合作开发人员保持在相同的标准。
通过提供一些关于公司文化和技术的背景,您可以让开发人员对项目感到兴奋并参与其中。你可能想要提到项目的动机,它的目标受众,以及它将如何比竞争对手有优势。开发人员通常对自己要求很高,并希望在重要的项目上表现出色。
制定具体的、可衡量的、可实现的、相关的、及时的目标(SMART)。具体的和可衡量的目标确保开发人员确切地知道他们需要做什么,以及他们是否成功。可实现和相关的目标提供了一些努力工作的动力,而及时性意味着他们将知道项目何时需要完成。kpi和可交付成果在这些目标中发挥着重要作用,帮助每个人在从计划到编程再到反馈的每个步骤中理解他们的期望。这些通常在主服务协议中概述。
设定可实现的目标的一种方法是让开发人员参与进来在项目规划过程中。这使他们能够澄清项目的某些方面是否现实,并允许你衡量他们是否是项目的正确团队。
3.减轻离岸通信问题的方法
如前所述,离岸外包的两个主要问题是语言障碍、缺乏面对面协作、不同文化和不同时区。抵消这些障碍的影响是离岸外包工作不可或缺的一部分。
语言障碍可能是最难克服的。尽管翻译服务已经取得了长足的进步,但没亚搏充值后支付宝能申诉吗有一个是100%可靠的,您不能承担在翻译中丢失规格说明的后果。视频会议也变得几乎不可能。克服语言障碍的主要方法是坚持使用团队中有人会说的语言的开发团队。如果你双语如果你是少数几家能够与特定公司合作的公司之一,你就可以利用这一点。
在不同时区工作是一种沟通障碍,因为很难在同一时间进行沟通。时区管理工具很有用,但你可能只需要寻找那些有用的公司愿意延长工作时间所以这和你们的有些重叠;你可能需要给他们一些额外的钱来实现这个目标。你自己也应该愿意在非常规的工作时间与人合作。拥有几个小时的重叠时间至少可以让你进行scrum会议、每日更新或Q&As。
另一个有用的选择是寻找采用混合模式的开发公司。这意味着他们使用位于您所在时区的代表、客户经理、设计资源或项目经理。亚搏体育客户端app下载混合型公司允许你在正常工作时间与团队领导交流。
视频会议是模拟面对面协作的终极关键,使您能够阅读开发人员的语气和情绪。
离岸软件外包的“问题”在某些情况下甚至可以被利用。如果你有兴趣进入另一个国家的市场,与其他国家的公司合作可以让你深入了解那里的文化。当你想为客户提供全天候的支持时,在不同的时区工作也是有好处的,因为你的本地团队可能不想在凌晨3点随时待命。
RIC中心案例研究:Mauricio Davila来自EnerChemTek Inc .)关于克服语言和时区障碍
Mauricio Davila是EnerChemTek公司的联合创始人兼首席执行官,EnerChemTek公司是一家在线网络应用程序集合,为化工和能源行业的公司提供专家咨询、人才开发、基于云的高级分析和数字化转型。达维拉领导进一步发展他们的服务,并从舒适的亚搏充值后支付宝能申诉吗RIC中心孵化器项目在2019年。
Davila为这个平台雇佣了一个远程开发团队,因为他听说这个平台的成本比本地团队要低。他还听到了关于海外开发团队关于软件质量的褒贬不一的评价。然而,在研究了哪些机构值得信任之后,他抓住了一个南美发展机构的机会。
当时有时差,英语也不是球队的第一语言。然而,达维拉为与他们合作做好了充分准备。他会说西班牙语,所以语言障碍不存在,他的工作时间很灵活,这样他就可以与他们协调视频会议。尽管该机构将部分开发工作外包给了印度,但Davila确保印度开发团队能够说英语,这样他仍然可以有效地沟通。总的来说,很明显,当你找到一家你真正信任的公司时,你应该适应环境,但在开始工作之前,你也应该确保这家公司与你的语言能力兼容。
4.提供清晰、详细的说明
这可以说是与任何开发团队沟通的最重要的部分。开发人员不会读心术。他们不应该对你的功能规格说明中缺失的信息或模糊的语言做出假设。提供尽可能多的细节,让你的意图和期望毫无疑问。然而,由于你可能与来自另一种文化的人一起工作,他们的第一语言不是英语,细节需要与简单和清晰相平衡。因此,要使用清晰易懂的语言来描述细节;不要重复或添加不必要的信息。
提供说明的另一个重要方面是通知开发人员项目的上下文。他们应该能够看到他们的项目如何适应整个业务,这可以使用项目管理工具来显示。了解您的愿景并更多地了解客户的问题将帮助开发人员为您的业务创建更适合的软件项目。
最后,视觉辅助工具应该尽可能地帮助你表达观点。人类是视觉学习者,对于第一语言不是英语的开发人员来说尤其如此。你在电子邮件或聊天中写的内容可以有多种解释,但视频会议中的截图或屏幕分享等视觉辅助工具可以真正帮助说明你对软件的期望。与内部开发人员合作可以让您使用白板和powerpoint来解释您的想法,因此应该使用适当的工具来模拟这种体验。
5.保持忙碌
不用说,您不能只是将规格说明发送给开发公司,并希望您的梦想软件在一个月内完全符合您的想象。您需要继续参与开发过程,以便您可以在出现问题时识别并解决问题。
显然,你的参与程度取决于你是在一家有项目经理的公司工作,还是只是和自由职业者一起工作,但无论如何,你都应该了解事情的进展。这可以让你在团队误入歧途之前获得更新,给出反馈,并明确指示。
6.总是准备好额外的任务
当你和不同时区的开发人员一起工作时,甚至当你没空的时候,开发人员有时会遇到问题,不能立即联系你寻求解决方案。你不希望他们坐在那里无所事事,直到你回到他们身边,所以要确保开发人员总是有一个“B”任务要做。这些任务可以使用项目管理工具进行管理。
7.将外部开发人员整合到您的团队中
正如前面所讨论的,了解一个项目如何符合企业的愿景对于理解它应该如何完成是很重要的。让远程开发人员彼此合作,也可以让内部团队在每个人之间产生更多的合作化学反应。将远程团队成员整合到公司文化中,可以增加知识共享,更好地组织谁负责什么。
这可以避免在组织中出现“我们vs.他们”的心态,不同的团队会觉得他们是在与其他团队竞争。对待每个人都像对待你的员工一样,无论他们是否正式成为你公司的一部分,这有助于创造一种包含本地和海外开发者的凝聚力文化。
实现这一目标的一种方法是确保每个人都参与到与其相关的沟通中;当你没有必要的时候,不要让任何人蒙在鼓里。将整个团队集中到一个平台上进行交流和协作也是有效的。让每个人在Slack或项目管理平台上保持一致,可以让所有团队成员更容易地沟通,并知道他们各自的职责是什么。
RIC中心案例研究:Robyn Halbot来自分析集中自由职业者和使用像Trello这样的工具
Robyn Halbot是analyly的联合创始人,analyly是一家人工智能驱动软件供应商,帮助企业进行财务预测和Shopify产品推荐。她个人有财务预测的背景,但计划在未来将她的产品应用于其他行业。除了精通技术的联合创始人,Analyticly的开发主要外包给自由职业者。尽管到目前为止一切都很顺利,Halbot承认依靠自由职业者是很困难的;在最初的4个月里,该公司更换了10名开发人员。
Halbot协调自由职业者团队成员之间沟通的主要策略是让他们都在同一个平台上工作。将所有的自由职业者集中到一个沟通渠道中,可以确保他们可以看到彼此都做了什么,以及每个人的职责是什么。当他们能看到需要完成的事情并一起解决问题时,他们不能只是说“我没有完成它是因为另一个人”。拥有一个集中的开发团队需要在你的首选平台上投入,但当你的自由团队更加有组织和高效时,你就会得到回报。
Trello是Halbot与自由职业者团队组织项目的首选平台。她使用敏捷项目管理和backlog方法,这意味着她可以使用平台来头脑风暴需要构建什么,管理集合可交付成果,标记项目类型或进度,并回顾每月的“经验教训”笔记。Trello帮助自由职业者在一个地方跟踪他们投入了多少工作以及他们交付了什么。对每个任务的清晰描述可以确保开发人员了解他们在团队中的角色以及“完成意味着什么”。通过将Trello与Slack集成,团队得到了进一步的协调,这进一步鼓励了团队沟通。
8.相信开发者
与海外开发商沟通问题的一个重要原因是缺乏信任。显然,克服这一点的最好办法就是找到一种建立信任的方法。虽然你应该继续参与开发过程,但你不应该在日常业务中事无巨细地管理他们工作的每一个方面。能够信任你的开发人员能够正确地完成他们的工作只是意味着给他们独立完成任务的权利,同时在他们需要支持时与你保持一致的沟通。
在雇佣开发人员之前,你可以通过对他们进行彻底的背景调查来建立对他们的信任。如果你的同事对他们有积极的评价,他们的作品令人印象深刻,他们可能值得你的信任。信任也可以通过在开发早期完成较小的任务来建立。在整个开发过程中提供离散的任务可以让你始终如一地测试事物,以确保它们在工作完成之前满足你的标准。通常,您在实现报告系统中扮演一个角色,该系统确保您与开发人员保持联系,同时信任他们是独立的。
当您相信开发人员能够完成工作时,扩展软件业务就容易得多。如果你不这样做,随着公司的发展,你可能会把大部分时间浪费在微观管理多个开发团队上。总的来说,信任你的开发人员可以简化外包通信。
9.是否建立了沟通标准
制定一套公司标准,描述参与其中的每个人需要如何沟通,这是将每个人集中到特定平台并以可接受的频率进行沟通的有效方法。已建立的标准也使新开发人员和团队更容易加入,因为他们不必自己找出他们喜欢的方法。
这些标准可以包括定期安排的会议、会议或任何对你的沟通过程重要的事情。由于时区可能不同,商定一个每个人都可以沟通的时间是很重要的。
标准化流程可以应用于开发周期的任何领域,并可用于交流不同类型的信息。标准在确定特性优先级、审查代码、计划发布时间表等方面也很关键。
10.了解他们的方法并优化它
要记住发展的一个重要方面是开发方法被使用。大多数公司或开发人员已经有了首选的方法,所以你需要弄清楚他们的方法是否适合你的项目,或者他们是否愿意调整。以优化所选方法的方式进行交流是至关重要的。
由于上述的沟通问题,海上开发公司在历史上更多地使用传统的方法。这样,他们就可以在收到设计规范后独立工作,而不需要经常沟通。然而,这些团队可能会因为很少的接触而与您的公司失去联系,这意味着您可能直到产品完成才会发现问题。如果您确实选择外包给传统的开发团队,那么一定要让规范清楚地逐步说明。
随着现代软件改善离岸通信,许多公司正在转向敏捷方法。如果您在本地进行外包,则特别有可能遇到这种情况。由于敏捷如此重视频繁的会议和迭代,保持参与过程是极其重要的。敏捷提供了一个持续提供反馈、使用客户洞察并进行更改的机会,因此为所有这些沟通制定一个既定的计划将使过程更加有组织。许多项目管理工具非常适合敏捷方法。
总结:软件外包管理的关键沟通策略
- 在项目开始之前,评估你是否能够有效地与开发人员沟通,并明确你对他们的期望
- 是否制定了适当的沟通标准,以便新的开发团队能够迅速加入
- 在项目开始前,特别是在使用传统方法时,用简单的语言提供详细的说明
- 通过调整工作时间,为团队会议找到重叠的时间段,减轻时区问题;混合开发公司也可以帮助解决这个问题
- 通过获取更新和反馈来保持参与开发,特别是在使用敏捷方法时
- 通过使用视频会议和将开发人员集中到一个交流平台,可以模拟面对面的团队协作
- 相信你的开发人员可以在没有你事无巨细地管理他们的每一步的情况下完成项目
与第三方开发者保持良好长期关系的三个额外考虑因素
关键外卖:如果你希望与开发人员保持良好的长期关系,确保他们在工作中表现出色时得到奖励。这包括使用可信的支付系统,为他们提供反馈和评论,甚至偶尔邀请他们亲自见面。
无论您是否计划在未来再次一起工作,与高质量的开发团队保持良好的关系都可以在未来以多种方式获得回报。最重要的是,他们将来会找时间和你一起工作。开发团队希望与他们喜欢的合作伙伴一起工作,因此提供积极的经验将使您成为未来努力的主要候选人。
不仅如此,如果这些开发者想要在未来找到固定工作,他们也更有可能与你的公司联系。随着公司的发展,是否有可能聘请全职的开发团队/公司绝对是一个需要考虑的问题。一般来说,如果你让优秀的合作伙伴愿意回到你身边,为未来的项目招募开发团队就会容易得多。
1.使用可靠的支付系统
与任何商业交易一样,双方都希望确保自己从交易中得到所同意的东西。虽然期望开发人员能够开发出高质量的软件,但是希望您按照约定的时间间隔为他们的服务付费。亚搏充值后支付宝能申诉吗有许多支付系统确保双方都能得到他们想要的,通过让客户(您)批准提交的工作,并相应地向供应商(开发人员)支付费用。许多自由职业平台都内置了这种类型的服务。
2.反馈,反馈,更多的反馈
鉴于您可能已经向您的同行和在线数据库查看了潜在开发伙伴关系的评论,反馈对于软件开发人员的业务成功至关重要。他们的声誉很大程度上取决于他们过去的客户对他们的评价,因此,如果他们表现良好,你就会增加他们的声誉。一定要在网上留下评论,表明你对自由开发者和开发公司的支持。
在开发过程中,反馈对于维持一种积极的关系也很重要。开发人员想要构建尽可能最好的产品,所以你应该就他们所做的工作给予他们反馈,包括积极的和消极的,这样他们就知道自己是否在正确的轨道上。他们还会在项目完成时寻求反馈,以便在未来作为开发人员和业务合作伙伴进行改进。
3.试着亲自见面
离岸开发团队显然不是为了面对面合作而建立的,主要是因为他们的客户永远不愿意走那么远。然而,每年一次左右的会议是建立长期关系或将远程开发团队融入公司文化的好方法。这可以是一次了解他们的拜访,也可以是邀请他们来你的办公室。无论哪种方式,与远程开发人员见面都能提高参与度,对团队建设也很有帮助。
总结:与外包开发人员保持良好的关系
- 使用可信的付费系统可以确保你和开发者都能从你的交易中得到他们想要的东西
- 提供反馈既可以提高软件产品的质量,也可以增加开发团队的声誉
- 偶尔亲自与远程开发人员会面有助于维持长期关系
结论外卖
- 新的软件工具可以帮助减轻许多涉及离岸软件外包的问题,包括不同的时区、语言和文化
- 在外包给开发团队之前,评估他们是否能够有效地与你沟通
- 在项目开始时,在概述期望、设计规范和沟通标准时要详细和清晰;特别是如果开发团队使用传统的方法
- 视觉辅助工具可以极大地帮助理解你的期望和想法;您可以使用截图编辑、屏幕共享或项目管理工具来创建视觉辅助工具
- 通过使用时区管理工具来减轻对时区的担忧,这些工具可以找到对每个人都适用的重叠时间
- 使用视频会议平台、项目管理平台和协作办公套件将开发人员整合到您的团队中
- 通过预定的会议、反馈和协作工作,保持参与开发过程;特别是当开发团队使用敏捷方法时
- 如果你想要与第三方开发者保持长期的合作关系,你可以通过安全支付、反馈以及偶尔的面对面会议来奖励他们