C/C++教程

Atlassian CTO 访谈 | 通过技术和团队合作塑造企业发展

本文主要是介绍Atlassian CTO 访谈 | 通过技术和团队合作塑造企业发展,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

每个企业都在为增长而奋斗,但是有效的战略实施绝非易事。企业的增长具有挑战性和复杂性,企业组织的业务通常非常分散,会涉及许多不同的职能部门、跨平台、跨地域或者子公司,最终会形成错综复杂的网络。


大型企业通常会寻求技术或工具来帮助梳理这个错综复杂的网络。但是,这绝不止是工具这么简单,还包括组织如何使用其实施的技术和实践。


为了更好地理解这一点,我们采访了 Sri Viswanath,Atlassian CTO,他的职责远不只是提供产品和平台。他的任务是建立一个多元化的组织,随着 Atlassian 的企业规模和产品范围不断扩大,我们会更多的分享我们的实践,并构建为我们的客户提供高价值的创新产品,其中许多客户正在跟我们一样经历飞速发展的历程。


Sri 在采访的一开始就强调:“我给大家最重要的建议的第一条就是:尽可能减少复杂性!包括组织的运行、技术和团队,以及协作方式和工具的利用方式等。”


接下来,我们将与大家分享 Sri 的实践经验分享,以及 Atlassia 是如何使用这些实践来帮助组织找到简单的新方法,进而推动成长的。



优先考虑实践,而不仅是工具

当谈到企业成长时,大多数公司会立即评估他们的技术组合是否能支持他们未来的目标。Sri 说:“每个企业应优先考虑以确保其技术永不过时三件事,包括:可扩展性、可靠性和数据安全性。为了实现这些目标,我坚信组织需要开发一组可复制的模式和流程,这些模式和流程可以在开发团队之间共享”。


Atlassian 授权我们的团队构建新功能和产品。这是通过一套基本的组件来实现的,这些组件被设计成随着负载的增加水平扩展,以及一组优化员工体验的实践。通常,组织只关注可扩展的工具,而忽略实践,但实践往往更为关键!


Atlassian 授权我们的团队构建新功能和新产品。这是通过设计一组基本组件来实现的,这些组件被设计为随着负载的增加而水平扩展,以及一系列优化员工体验的实践。通常,组织只关注可扩展的工具,而忽略实践,但是实践通常更为关键。“我们专注于人员扩展;充分利用小型、自治的团队深入了解其组件,而不必处理整个系统的复杂性。” Sri解释说。这样,Atlassian 可以实现更快地设计、编码、测试和部署来加快我们产品的开发速度,同时不断提高我们在安全性、可观察性、合规性、性能和可靠性方面的标准,从而以更快的速度开发我们的产品。通过这样,我们能够不断迭代并向客户交付高质量的产品。


通过降低复杂性和跨团队推动一致的技术和模式,每个人都会受益。Sri 指出:“我们的站点可靠性工程师(SRE)和安全团队变得更加有效,因为我们的产品变得更加一致,在出现问题或漏洞时更容易诊断和修复。当团队和产品之间的情况一致时,它可以显著减少人为错误,消除大多数可靠性问题的原因。”


通过降低复杂性并提高团队和工具使用的一致性,让员工实现:

  • 以更少的上岗时间轻松地在团队之间迁移

  • 更快地招聘新员工

  • 减轻员工不必要的认知负担

  • 让经验不足的员工参与更高级的项目,从而使之受益,并通过实践来成长


今天,分布式团队已经司空见惯了,对于任何一个成长中的组织来说,这都是一种进步。随着这一发展,技术有望可以超越地理位置、部署、行业的限制。现在比以往任何时候都更迅速增长的远程协作发挥着巨大的作用,同时也保持着可靠性。这迫使组织思维发生转变。


远程办公成趋势

Sri 反复强调:“不要默认你的用户会一直坐在办公桌前! 现在,你需要能够在任何地点完成工作。你也需要为员工准备合适的工具来完成工作。”


“在传统办公室中工作时,我们习惯了面对面才能做出快速的协作决策,或是坐在同一个会议室里完成沟通和对话。但在瞬息万变的今天,我们要学会启动远程团队,同时要关注员工对工具的依赖。您将能够做出最有影响力的战略决策,并将您的技术堆栈转化为竞争优势。”他说。


这种转变不仅将加速远程办公软件的普及,而且还将加速“实现有效的远程团队合作与协同的软件”的采用。这将成为每个组织的必需品。


Sri 预测,随着时间的推移,用户将期望工具可以提升团队工作的效率。“ SaaS 将是一种长期趋势,人们会期待他们使用的所有产品无论身处何处都能很好地协同工作。”

分布式构建

反过来,最终用户的需求变化给构建者带来了新的压力,显著影响了他们构建的内容和用于构建的内容。


如果最终用户的期望是工具产品可以让在餐桌上工作可以像在会议室一样,那么构建者要如何满足这个需求?Sri 解释说:“我们成功的秘诀之一就是开发非常灵活且高度可定制的产品。趋势日新月异,但是持久的是,员工和团队需要能够以最适合自己的方式进行协作,以便可以发挥所长、才尽其用。


“为实现这一目标,我们面临着挑战,那就是要开发出能够使我们的客户以默认的、即装即用的体验获得成功的产品,同时还提供那些一直在使用高度定制的工作流程的组织所需要的强大功能和灵活性。这是我们产品追求的最高水平。”


我们能够将简单性与强大的灵活性相结合的方法之一是为我们的产品配备丰富的 API 和插件合作伙伴开发的庞大应用程序生态系统,从而满足不同的自定义需求。

大道至简

Sri 反复强调的最重要的一点就是:“尽可能减少复杂性;这包括技术和组织上的复杂性。” 可靠性和可伸缩性都来自于执行基本功能的简单组件,这些基本功能被很好地理解,易于操作和设计,并且可以在每个级别上产生弹性。


相关要点:

  • 创建执行简单功能,可以轻松扩展并在现实世界中未知情况下具有高度弹性的组件和服务。

  • 确保组织中的每个团队都具有高度的主人翁意识、自治权和决策权,同时又要执行简单、统一的任务。

  • 通过根据组织的目标衡量进度来建立不断学习和自我完善的文化。

  • 优化工作方式,使您的组织能够以尽可能少的依赖关系非常快速地开发、部署、度量和迭代。

  • 实施零信任安全实践,在这种假设下,每个组件和服务都是在需要在敌对环境中运行的前提下设计的,确保多层安全性。


这篇关于Atlassian CTO 访谈 | 通过技术和团队合作塑造企业发展的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!