架构师必备的技能

决策

  • 知道什么是最重要的: 1)概念一致性:要让自己的架构设计保持一致性,这样便于理解和维护; 2)统一性:项目中一旦确定了规范,就要把这个规范贯彻到项目的所有的地方;
  • 按优先级做决策的能力:优先对需要尽早做决策的事情作出决策; 可以使用WSJF模型;
  • 对多个方案进行评估:很多问题都有多个不同的解决方案,在评估的时候给出多个方案进行评估往往会形成更好的解决方案。如果你只有一个方案,一般意味着对问题没有很深入的理解,同时只有一个方案也不容易说服stakeholders同意你的方案。

简化问题

  • 从不同的角度重新思考你的解决方案;
  • 讨论过会仔细重新考虑一下解决方案,想想有没有更好的方案;

代码

文档

沟通

预估和评估

  • 具备基本的项目管理经验,能够正确的评估项目的工期,资源等;
  • 预估架构在当前和未来的适用性;

权衡

  • 在质量和进度之间进行权衡,避免过度工程化;
  • 搞定相互冲突的目标项:一个最常见的例子就是短期目标和长期目标存在冲突,现在的实现方式短期没有问题,但是并不适合远期目标。这种情况下需要业务方,开发人员,预算人员对远期的目标和当前的实现都有一个清晰的了解和认识。
  • 交流冲突的管理:架构师是多个具有不同背景的群体之间的粘合剂,不同的stakeholders对项目有不同的要求和期望,这往往导致冲突,架构师需要搞定这些矛盾。

咨询和指导推销能力

  • 用最简单易懂的方式说服别人,展示你的架构和产品的价值;
  • 坚持不懈的去说服别人;


分享到:


相關文章: