决策
- 知道什么是最重要的: 1)概念一致性:要让自己的架构设计保持一致性,这样便于理解和维护; 2)统一性:项目中一旦确定了规范,就要把这个规范贯彻到项目的所有的地方;
- 按优先级做决策的能力:优先对需要尽早做决策的事情作出决策; 可以使用WSJF模型;
- 对多个方案进行评估:很多问题都有多个不同的解决方案,在评估的时候给出多个方案进行评估往往会形成更好的解决方案。如果你只有一个方案,一般意味着对问题没有很深入的理解,同时只有一个方案也不容易说服stakeholders同意你的方案。
简化问题
- 从不同的角度重新思考你的解决方案;
- 讨论过会仔细重新考虑一下解决方案,想想有没有更好的方案;
代码
文档
沟通
预估和评估
- 具备基本的项目管理经验,能够正确的评估项目的工期,资源等;
- 预估架构在当前和未来的适用性;
权衡
- 在质量和进度之间进行权衡,避免过度工程化;
- 搞定相互冲突的目标项:一个最常见的例子就是短期目标和长期目标存在冲突,现在的实现方式短期没有问题,但是并不适合远期目标。这种情况下需要业务方,开发人员,预算人员对远期的目标和当前的实现都有一个清晰的了解和认识。
- 交流冲突的管理:架构师是多个具有不同背景的群体之间的粘合剂,不同的stakeholders对项目有不同的要求和期望,这往往导致冲突,架构师需要搞定这些矛盾。
咨询和指导推销能力
- 用最简单易懂的方式说服别人,展示你的架构和产品的价值;
- 坚持不懈的去说服别人;
閱讀更多 十萬個為神麼 的文章
關鍵字: 架构师 stakeholders 解决方案