博客横幅

【第一集】思想工场的一天技术主管:Robin Doherty188bet宝金博app下载

满足罗宾

罗宾·多尔蒂

罗宾生活和工作在澳大利亚最小的TW“办公室”,在北昆士兰的查特斯塔。

他喜欢为他的朋友和家人烹制一顿盛宴(通常是烧烤),并经常参加当地的节日(想象一下燃尽、肮脏和糟糕的乡村音乐)和酒吧。罗宾热爱科技和猫。总有一天,他会设计出一种机器人,将猫的行为转化为语言需求。然后他的宠物猫邓肯将真正统治世界。

Robin担任澳大利亚Th188bet宝金博app下载oughtworks的区域安全冠军/首席安全架构师/技术主管/开发人员。他为我们所有的软件交付团队提供信息安全保障和安全软件交付实践方面的协助,并为Thoughtworks顾问提供内部安全问题咨询服务。188bet宝金博app下载他还负责澳大利亚思想工场的安全能力发展。188bet宝金博app下载

Robin还是Thoughtworks身份团队的软件开发人员,该团队是一个全球分布式188bet宝金博app下载团队,负责Thoughtworks的身份服务。

一个技术领导到底是做什么的?

在用手指敲击键盘生产软件的过程中发挥积极作用是至关重要的,而技术主管的工作不是“做困难的事情”。你不希望你的团队中只有一个人拥有技术知识——这会让你的公共因子为1,这是很糟糕的。所以技术主管的角色包括编程,就像团队中的其他开发人员一样。

他们还扮演着领导技术团队的角色,这是很难定义的。它包括对团队其他成员的专业发展承担一定的责任,并对解决方案的强度承担责任,包括解决问题的适当性和其技术强度。这意味着技术主管的角色涉及到团队内外与利益相关者、其他技术团队和组织的其他部分的大量沟通(并希望产生影响)。

团队在工作中你的日常生活是怎样的?

我的生活一点也不“典型”,因为我现在的角色非常不同寻常。事实上,我有两个角色,都需要在遥远的时区与团队成员合作,所以我的工作时间与大多数Thoughtworkers有很大的不同。

你工作中最具挑战性的部分是什么?

在软件行业,任何工作中最具挑战性的部分都是陈词滥调——那就是人。对于技术主管来说尤其如此。大多数时候,当我在为一个客户项目工作时,我的工作是与他人互动。我很少花时间一个人在键盘上写代码。就像我之前说的,我总是用一对搭档来编程,所以即使这样,交流也和专业技术一样重要。我总是与团队中的其他成员以及团队之外的人交流。甚至我写的代码也是为了交流——关于代码最重要的一点是要让别人容易理解和阅读。有时是技术交流,有时不是。一直做一个好的沟通者(包括一个好的倾听者)是有挑战性的,而且总有改进的空间。

你是用什么测量的?

客户衡量我的标准是项目是否成功。这通常意味着交付一个健壮的解决方案并解决正确的问题。当团队的文化和工作方式有效时,团队就能实现这一点。不幸的是,对于局外人来说,这种有效性很难观察到,而且消极影响比积极影响更容易。增量交付软件(业务价值)的好处是“成功”(或缺乏成功)对涉众是可见的,这有助于更好的决策制定。

我专注于建立和保持良好的团队文化,培养团队中正确的技能,当我能够做到这一点时,就会在所有有用的指标上获得成功。

什么是优秀的技术领导?

有意识地发展和锻炼你的沟通和影响技巧。你的大部分工作都需要它们。

对项目和软件建立广泛而深入的理解。这是一个神话,你必须是一个“大局”的人或一个“细节”的人。一个技术领导需要两者兼而有之。

了解你的团队成员,让他们有效地使用他们的技能,并促进他们的职业发展。把正确的工作交给正确的人(这能让他们开心,也能让你的团队成功)。

建立强大的团队文化。说起来容易做起来难。其中一部分是为你希望团队成员如何相互沟通树立榜样。我认为强烈的反馈文化对团队的共同成长很重要,这是我明确说过的,并试图为自己树立榜样。

你如何平衡编码/非编码职责?

挑战通常是确保我有足够的时间来保持我在代码中思考的基础。在多大程度上这是必要的,以及做它的方法,必然因项目和团队的不同而不同。根据客户、项目和团队,我尽量留出一部分时间(30%-60%)用于这个目的。

我发现“核心配对时间”是实现这一目标的一种有效方法,有时候最好从我的日历中留出特定的时间。我总是对。很重要对我来说听到别人的观点和知识共享的一部分在团队中,任何一个人一个单点故障代码是一个灾难的一部分,特别是当这个人有一个角色,需要一个灵活的时间表。

重要的是要记住,作为一个技术主管并不意味着是最有知识或最熟练的程序员。如果你被迫承担这个角色,我的建议是立即开始你的过渡计划——想办法让你周围的团队成员承担更多的责任——以免你成为不可或缺的(这是有压力和无生产力的)。

在你目前的项目中,什么技术最令你兴奋?

我喜欢使用任何能够帮助我或我的团队更快更好地交付软件的技术。因此,我非常喜欢Clojure,目前,无服务器(范例和框架)为我节省了大量的时间和精力。

解决我感兴趣的问题比任何一项技术都更让我兴奋。现在,我正在为Thoughtworks做设备管理工作。188bet宝金博app下载我很享受以一种尊重隐私,透明的方式来做这件事的挑战。代码将是开源的,至少在内部是这样,我们将有办法让TWers看到关于他们笔记本电脑的有限数据集。

我的角色在Identity和InfoSec中分别占50%和50%,在这个项目中,我正在为Identity开发一个对InfoSec非常有用的东西——我是我自己的快乐客户。作为一名思想工作者,我很高兴能够相信我的隐私没有被侵犯,从信息安全的角度来看,能够明确地告诉我们的客户,是的,我们加强了笔记本电脑的安全——加密,强大的密码,防病毒和防火墙。

你如何平衡顾问和技术主管的角色?

最好的技术主管是优秀的顾问。作为一个技术领导者需要卓越的沟通和影响力,咨询也是如此。我认为这是一个角色,而不是两个。

我喜欢做顾问,因为……

我喜欢变化,学习新事物(快速)和团队合作。与不同行业、不同技术、不同人员的不同客户进行不同类型的项目合作,意味着没有一天是一成不变的。

免责声明:本文中所表达的声明和意见均为作者本人的观点,并不一定反映Thoughtworks的立场。188bet宝金博app下载

跟上我们最新的观点

Baidu