2021年3月23日
2021年3月23日
贡献者:Patrick Lewis
敏捷软件开发团队在协作和动态交互中茁壮成长。使用这6个最佳实践来保持你的团队在远程时的效率和参与度。
2020年,向远程工作的突然转变引起了软件工程和应用程序领导者的担忧,他们担心开发速度会受到影响。
敏捷开发团队本质上是自组织的适应变化,但应用程序技术专业人员必须保持紧密合作、反馈循环和动态交互的强大团队文化,以保持效率。
彼得·海德,高级总监分析师,高德纳坐下来与高德纳的客户概述了保持远程软件开发团队有效和成功的6个最佳实践。
这篇文章概述了要点,为简洁和清晰进行了编辑。
突然转向远程工作是出乎意料的,但令人惊讶的是,在大多数情况下,它执行得很好。在几个月的远程工作之后,让我们看看远程开发团队所取得的进展。
最近发布的一份关于50个远程敏捷开发团队的报告显示了复杂的结果:
所以在COVID-19大流行之前,我们进行了频繁的小规模发布,并且非常敏捷。现在我们有很少的,高风险的,大规模的释放。这对于敏捷的、新近远程开发的团队来说并不是理想的情况。
下载电子书:软件工程领导者维持数字势头的3个目标
由于周期时间严重增加了45%,缺陷和产品问题增加了7%,以及代码变动增加了6%证明的质量下降,这一转变变得更加糟糕。
由于没有必要的准备、培训和基础设施,突然过渡到远程工作小组,造成了这些不利的条件。
远程敏捷软件团队必须应对以下挑战:
为了建立一个高效的远程工作团队,以下是6个最佳实践,以remote为缩略词:
首先,检查远程团队的情况。因为我们已经失去了协同工作的好处,在协同工作中,持续的互动、简单的配对和饮水机旁的对话有助于团队合作,我们需要以其他方式解决协作问题。你可以使用以下几种有效的方法为你的团队在突然变得遥远的环境中定下基调:
这些视频会议通过同意新的工作方式和强化目标来帮助团队赋权。
远程工作是一项需要时间和精力来培养的技能。视频会议是与团队交流的好方法。有多少次你开着视频会议,关掉相机,静音麦克风,查看邮件,处理单独的文档,或者泡杯茶?
视频会议礼仪有一些简单的规则,包括:
文化经常被视为有效合作的障碍,当远程工作时,这变得更加具有挑战性。文化优先型公司的建立是基于他们对未来理想文化的愿景,所以这里有一些改善远程工作文化的方法:
作为开发团队,我们必须在远程工作的同时继续交付价值,这可能需要一些过程修补。以scrum团队为例。下面的图表说明了你可以做出的一些调整包容建立信任,确保每个人都有发言权。
我们有时会忘记,我们工作的目的是为最终用户解决问题。远程工作增加了产品团队和他们支持的人之间的另一个障碍。
为了解决这个问题,我们必须重新集中精力帮助使用我们产品的人解决他们的问题。以顾客为中心是一种很好的风格,但顾客至上是我们成功的途径。接近你的客户,了解他们希望完成的工作,并帮助他们实现它。
使用过程映射来了解您的系统是如何在现实世界中使用的,以及如何优先考虑您的开发工作,以最大化所产生的价值。我们必须通过准确的市场研究和快速使用验证来继续关注我们的产品战略。
我们必须在相互理解和尊重的基础上在远程团队中建立信任。通过每周的远程午餐活动和虚拟咖啡休息来鼓励开放。讨论日常生活,建立同理心,建立联系,明确你的意图和理由。
培养开放性和透明度可以建立信任,使团队成员能够承担风险,承认错误,相互依赖,共同进步。
虽然远程,但我们还必须继续与真实的客户验证我们的工作。快速反馈对于敏捷团队快速做出决策和专注于正确的特性至关重要。
面对亲自用户测试的挑战,我们必须依靠技术解决方案来提供相同的结果。Zoom和Webex的视频通话,Typeform和SurveyMonkey的调查,UserTesting.com和UsabilityHub的可用性测试都是获得快速反馈的方法。
远程团队中的每个人都应该参与用户测试,以创建一个共享的理解和更好的产品体验。
有效的远程团队协作需要在多个开放渠道上进行紧密协作,个人需要熟练地在支持的远程技术工具之间移动。
培养良好的沟通和协作习惯是一个很好的开始,但远程团队必须创建一个共享的虚拟团队空间才能成功。将协作工具与所需的行为相匹配,以创建公共工具集,形成社区意识,并通过团队连接保持信任。
理解当前工具集的可用选项。确定可以支持团队工作方式的工具,同时优先考虑面对面的交互。技术很少是答案,但它确实为对话提供了合适的平台。
转移到云托管的开发环境通过灵活的、共享的和始终可用的环境增加了团队的敏捷性和弹性。
完全由云托管的开发环境提供代码、构建、测试和调试功能。已经转移到云托管开发环境的团队正在意识到转移到远程工作的价值。
不要急于购买工具,不要购买第一个看起来符合你需求的工具。与体系结构和工具组一起尝试和采用支持协作开发的基于云的开发环境。
与基础设施团队合作,了解哪些服务可以移动到公共云、混合云或私有云。评估这个变化将如何改变你的团队的工作方式。
最后,您必须改进您的远程团队实践。
敏捷过程建立在经验过程的三大支柱之上:透明度、检查和适应性。我们必须使用这些来不断发展我们的工作实践,以提高我们为客户生产的结果。
颠覆性的改变是有压力的。保持与远程团队的沟通畅通,一对一安排,检查员工——但最重要的是,善待自己和他人。
您的过程现代化必须与您组织工作的方式的更改相匹配。你的客户不太可能关心你的过程或产品-他们更关心的是解决他们的挑战和完成他们的工作。如果你的产品符合他们的价值观,并提供实现他们目标的最佳方式,你的产品就更有可能成功。
这六个远程团队框架的最佳实践可以帮助您重新评估如何帮助远程员工保持效率。该框架已被证明在支持远程产品开发团队和改进他们的操作方式方面是成功的。
不要期望回到大流行前的组织状态。2019冠状病毒病是本世纪推动数字转型的最重要因素。
在预测大流行后的变化时,应考虑人员、流程、技术和产品的需求。大多数人都是出于需要而远程工作,但这种情况很快将转变为一种更复杂的混合模式,即在家工作和到办公室进行更紧密的合作。
我们必须定期审查这种动态的情况,以确保我们充分利用现有的机会。总是从你的员工开始,经常和他们交谈,建立联系,支持他们的任何需要。
您的远程团队流程并不是一成不变的,所以要更改它,直到它起作用为止。然后再改变它,直到它变得更好,一直这样做下去。
让科技赋予你力量。自动化枯燥的工作,提高你的互动的丰富性,让工作变得有趣。
记住,我们的工作模式必须改变,所以要毫不留情地削减那些不能增加价值的工作,专注于为客户提供尽可能好的服务。
加入您的同行,在高德纳会议上揭开最新的见解。
为Gartner客户推荐的资源*:
*注意,有些文档可能不是所有Gartner客户都可以使用的。