ITPub博客

首页 > 数据库 > 数据库开发技术 > 周末1分钟阅读-架构师的生存法则(1/6)

周末1分钟阅读-架构师的生存法则(1/6)

原创 数据库开发技术 作者:greencoatman 时间:2023-09-03 14:53:57 0 删除 编辑

法则一的完整描述

所有的架构规划必须有且只有一个正确的目标,而且它必须与公司的战略意图相匹配。这是架构设计起点。否则,系统就会变得复杂和无序,缺少结构性。


目标缺失的两大根因:技术上,目标缺乏全局视角

1.对先进技术的强烈好奇心;

2.开发者的个人利益(个人喜好、技术能力、与其他开发者的关系);

3.跨部门信息沟通不畅(需求太多,容易过度设计)。


目标缺失的两大根因:业务上,目标太多、不确定,或摇摆不定

1.业务压力大,市场调研准确度低,需要靠大量的A/B测试来决定;

2.布朗运动(CEO等上任后大搞项目,随机探索);

3.战略摇摆不定,有两个明确的目标。



如何判断架构目标是否正确?——用企业的战略意图去鉴定

1.如果目标与战略意图不匹配,那么需要试图影响甚至改变这个目标;

2.如果目标与战略意图匹配,那么也需要反复审视,是否存在一个更合理的目标;

3.如果发现架构目标不正确,那么要有良知和勇气去阻止。



架构师该如何影响架构目标?

关于技术驱动的目标:不仅要理解新方案的价值,还要思考决策路径

1.新方案的实现成本有多少?

2.新方案上线后带来的短期价值有多大?

3.这个新方案是否可以全面替代现有方案?

4.全面替代的实施成本有多少?

5.全面替代之后,这个新方案带来的长期价值是什么?

6.如果不能全面替代,而是两套方案并存,那么增量的维护成本有多大?


关于业务驱动的目标:重视自己的决策权和取舍权

1.想办法反馈这个情形,耐心解释给当初的决策者,请他来做取舍;

2.你自己做个取舍优先级,想办法通知到决策者;

3.尝试自己拿下取舍权;

4.通过技术手段来做延迟或者是隔离决策。


原文作者:二进制跳动;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2022-07-08

  • 博文量
    312
  • 访问量
    141082