在 Armchair Architects 最近出版的一集中,演讲者讨论了软件架构师与组织其他成员之间的关系。他们详细介绍了一个成功的建筑师如何通过在进入战壕和放大一棵树之间切换然后能够缩小并估计那棵树是否仍然适合森林来影响他人。
微软公司副总裁Uli Homann表示如下:
有时建筑师被认为是象牙塔建筑师,因为他们没有参与真正的战壕。你不明白压力是什么,现实是什么,你告诉我使用这项技术并以这种方式做,却没有详细了解其影响是什么。
我认为更高级别的架构师的目标是推动许多努力的方向。当你在战壕里时,你总是看着树,而不再真正地看着森林。因此,您需要在非常详细的理解与缩小范围并说,等一下,我们仍然在正确的道路上还是在其他人都在正确的地方我们在向左走?
避免陷入不喜欢你或相信你只是在说而不是做的人的这种复杂性的唯一方法是 - “做”。你必须成为谈话的一部分,诀窍是仍然能够来回走动。你了解这棵树,然后回过头来确保这棵树仍然适合森林,并根据你在战壕中学到的知识更新企业架构战略。
Homann 解释说,这种脱节发生在建筑师说某事并且某事实际上是有道理的,但随后现实来袭,它不再完全有意义了。如果反馈循环没有发生,架构就不会根据现实生活中的反馈进行更新,并且会偏离现实。“给出一个方向和策略是可以的,但是如果你试图构建的东西确实有效,那么就必须深入与必须接受这个决定的团队并从他们的详细谈话中学习。”
微软首席架构师Eric Charran解释了他如何认为软件架构师应该兼职公务员和兼职社区组织者。作为一名公务员,架构师的目标是帮助团队实现目标,包括亲自动手。“我能帮忙吗?” 是一个关键问题,以及“这里有一些有用的工具和技术”。作为社区组织者,架构师应该利用他们学到的知识并将这些知识传播给组织的其他成员,并适当地将这些知识归功于团队。他说,“作为一名架构师,当站在我肩膀上的团队做真正的事情时,我就是成功的。”
当主持人、微软高级云技术倡导者David Blank-Edelman询问如何让人们倾听你的意见时,Charran 回答说,人们希望做好工作,如果他们看到你可以帮助他们,就会倾听。他还评论说人们不会做出事实决定。他们做出情绪化的决定并寻找事实来支持他们。“你必须愿意投入时间来帮助他们进入一种舒适的状态,在这种状态下他们可以倾听你的观点。如果他们不愿意听你的观点,你可能 100% 是对的,但那只是 50%的战斗。”
Charran 表示,如果建筑师向同一个人重复解释同一件事,他们只能使用他们的组织权威,并在万不得已时成为“友好的投球者”。Homann 补充说,建筑师应该始终努力用外部证据来支持他们的建议,并在最后指出,如果建筑师无法通过自己接触到人们,他们也可以尝试通过其他可以接触到他们的人。关于作者,Eran Stiller 是澳大利亚墨尔本的首席软件架构师。作为一名经验丰富的软件架构师和首席技术官,Eran 设计、实施和审查了跨多个业务领域的.......。