IT日报:最佳实践 | Atlassian 的 IT 领导者们如何带领团队助力企业发展?

image.png

每个企业都追求增长,但是,制定有效的策略并非易事。增长过程充满挑战与复杂性,特别是对于拥有多元化业务的大型组织,其跨职能、跨地区甚至跨子公司的团队和工具构成了一张错综复杂的网络。

为了解开这个网络,企业通常会求助于科技。然而,重要的不仅仅是一个组织所采纳的工具,更关乎该组织如何运用这些技术以及它们所采取的实践方法。为了更深入理解这个问题,我们与我们的 IT 领导团队进行了深入交流。他们的职责远超出了提供产品和平台,他们需要打造多元化的组织,扩大我们自身的 Atlassian 最佳实践,还要研发创新产品,为众多迅速扩展的客户提供高价值。

“我在这里最重要的建议就是尽可能降低复杂性,”他们强调,无论是你的组织运行的技术,还是团队间的合作方式,以及他们使用工具的方式。在此,我们分享了 IT 领导团队的最佳实践(以及 Atlassian 如何使用这些实践),帮助组织找到新的简化方式,从而推动增长。


image.png

优先发展实践,而非单纯依赖工具

在考虑组织的增长时,大多数公司会首先评估他们的技术栈是否能支持他们的未来目标。据我们的 IT 领导者表示,每个企业都应优先考虑未来证明他们的技术的三个关键因素:可扩展性、可靠性和数据安全性。我们会议的一个主要收获是:“为了实现这些,我们坚信组织需要开发一套可以跨开发团队共享的可重复使用的模式、库和流程。”

Atlassian 赋予团队建立新功能和产品的能力。这是通过一组基本元素实现的,这些元素被设计为随着负载的增加而水平扩展,以及一组优化员工体验的实践。通常,组织只关注如何使用工具进行扩展,而忽视了实践,但实践往往更为关键。“我们专注于人力扩展,利用理解他们的组件深度的小型自主团队,而无需处理整个系统的复杂性,”我们的 IT 领导团队解释道。这使得 Atlassian 能够以更高的速度开发我们的产品,通过更快的设计、编码、测试和部署,同时仍然提升我们对安全性、可检测性、合规性、性能和可靠性的标准。通过这样做,我们能够持续迭代,并向我们的客户交付优质的产品。

通过降低复杂性并在团队之间推动一致的技术和模式,每个人都能从中受益。我们的 IT 领导团队解释说:“随着我们的产品变得更一致、更易于诊断和修复问题或漏洞,我们的网站可靠性工程师和安全团队的工作效率提高。当团队和产品的一致性增加时,人为错误大幅度减少,从而消除了大多数可靠性问题的原因。”

宏观视角

通过减少复杂性并增加团队和工具之间的一致性和模式,你可以赋予你的员工以下能力:
· 轻松在团队之间转移,减少熟悉阶段的时间 
· 更快地让新员工熟悉工作 
· 减少员工的不必要的认知负担 
· 让经验较少的员工有机会参与更高级别的项目

image.png

在快速变迁的远程工作环境中,赋能终端用户与开发者同样重要

分布式团队已经司空见惯——这是任何成长型组织的自然发展。随着这种发展,技术有望在跨越地域、部署、行业以及现在比以往任何时候都更快速增长的远程工作人员的情况下执行并保持可靠性。这正在推动组织思维的转变。

远程的终端用户

"Atlassian 的领导者提醒道,“不要将终端用户设想为坐在办公室桌子前的模样。在当今的世界里,你并不知道工作在何处完成。”你永远都明白的一点是,员工需要正确的工具去完成他们的工作。我们在传统办公环境中期待有某些便利性,如快速做出协同决策和进行高带宽交流——但我们不能再把这些视为理所当然。"为了成功赋能你的终端用户,要聚焦于员工对他们工具的依赖。你将能够做出最具影响力和策略性的决策,将你的技术栈转化为竞争优势,"他们如是说。

这种转变不仅将加速采纳支持远程工作的软件,也会"加速采纳支持有效远程团队协作的软件"。这将成为购买者所需,同时也是开发者必须考虑的关键特性。

我们的 IT 领导团队预见,随着时间的推进,用户将期待工具具有协作性和团队导向性。“而随着 SaaS 持续作为一种长期趋势,人们将期待他们所使用的所有产品都能良好地协同工作。”

分布式的开发者

反过来,终端用户需求的变化给开发者带来了新的压力,显著影响他们构建什么以及如何构建。如果终端用户期望工具在他们的餐桌上和在会议室里表现一样好,那么开发者就需要转变他们的思维方式。他们解释道:“我们成功的秘诀之一,就是开发出非常灵活和高度可定制的产品。趋势瞬息万变,但永恒的是,团队需要以最适合他们的方式协作,以完成他们生涯中的最佳工作。

“为了实现这一目标,我们挑战自己构建出让我们的客户能在默认、开箱即用的体验中获得成功,同时也为那些多年来在我们产品上使用高度定制工作流的组织提供所需的强大功能和灵活性。”

我们能够将简易性和强大灵活性相结合的一种方式,是为我们的产品配备了丰富的 API 集和由我们的合作伙伴开发的庞大应用生态系统,以支持进一步的自定义。

尽可能简化

最重要的建议是尽可能地降低复杂性,这包括技术和组织的复杂性。可靠性和可扩展性都源于执行基本功能的简单组件,这些组件能被很好地理解,操作简便,并设计得在各个层级上都具有弹性。

关键信息

· 创建能执行简单功能、能轻松扩展并能在面对真实世界未知情况时具备高度弹性的组件和服务。
· 确保组织中的每个团队都有高度的主导权、自主性和决策权,同时在统一的使命上保持一致。
· 营造一种通过与组织目标保持一致来衡量进步的持续学习和自我提高的文化。优化工作方式,使你的组织能够以尽可能少的依赖性快速地开发、部署、衡量和迭代。
· 实施零信任安全策略,每个组件和服务都设计成假设需要在有风险的环境中运行,从而形成多层安全防护。