7、网络服务架构开发原则之六:发扬团队协作精神
Scott Guthrie认为,在网络服务架构开发中,除了上述原则之外,还有一个非常重要的原则,即开发团队应该具有团结协作精神。尤其是架构师能够将一些有用的东西逐步渗透给其他团队成员,并给他们带来潜移默化的影响。另外,一个优秀的架构师应该能够保证将自己的技术技能与公司团队内部和团队之间的协调工作能力相结合,应该能够从技术角度为产品的未来铺平道路,在从事一些更高级的原型构建工作并研究产品的开发方向的同时,还要为探索下一代产品做出努力。一个优秀的架构师必须能够自如地跨多个团队开展工作。
其它团队成员必须各司其职,并在完成本职工作的前提下,最大限度挖掘个人的工作潜力,为确保产品质量尽职尽责。其他团队成员必须相信架构师是忠于团队的,与团队之间保持长期的合作关系,会对问题的解决有所贡献。
综上所述,上面讲述的几个原则,本质上是要求包括架构师在内的团队每个成员应该与时俱进,即适应社会的快速变化,接受新生事物的不断涌现。要做到跟上时代发展的脚步,开发团队的每个成员必须做到一些原本不难做到的小事,比如,找时间去不断充电、腾出时间专门关注业界的动态、订阅优秀的博客并每天阅读帖子等等,就可以很好地了解当今的热门技术和行业的最新发展动态。只有这样,团队所开发出来的网络服务架构才能满足不断变化之中的用户和开发人员需求,才能并拥有最广大范围用户和开发人员的支持与青睐,才能将用户和开发人员的丰富想象力发挥到极致!