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

法则一的完整描述
所有的架构规划必须有且只有一个正确的目标,而且它必须与公司的战略意图相匹配。这是架构设计起点。否则,系统就会变得复杂和无序,缺少结构性。
目标缺失的两大根因:技术上,目标缺乏全局视角
1.对先进技术的强烈好奇心;
2.开发者的个人利益(个人喜好、技术能力、与其他开发者的关系);
3.跨部门信息沟通不畅(需求太多,容易过度设计)。
目标缺失的两大根因:业务上,目标太多、不确定,或摇摆不定
1.业务压力大,市场调研准确度低,需要靠大量的A/B测试来决定;
2.布朗运动(CEO等上任后大搞项目,随机探索);
3.战略摇摆不定,有两个明确的目标。
如何判断架构目标是否正确?——用企业的战略意图去鉴定
1.如果目标与战略意图不匹配,那么需要试图影响甚至改变这个目标;
2.如果目标与战略意图匹配,那么也需要反复审视,是否存在一个更合理的目标;
3.如果发现架构目标不正确,那么要有良知和勇气去阻止。
架构师该如何影响架构目标?
关于技术驱动的目标:不仅要理解新方案的价值,还要思考决策路径
1.新方案的实现成本有多少?
2.新方案上线后带来的短期价值有多大?
3.这个新方案是否可以全面替代现有方案?
4.全面替代的实施成本有多少?
5.全面替代之后,这个新方案带来的长期价值是什么?
6.如果不能全面替代,而是两套方案并存,那么增量的维护成本有多大?
关于业务驱动的目标:重视自己的决策权和取舍权
1.想办法反馈这个情形,耐心解释给当初的决策者,请他来做取舍;
2.你自己做个取舍优先级,想办法通知到决策者;
3.尝试自己拿下取舍权;
4.通过技术手段来做延迟或者是隔离决策。
原文作者:二进制跳动;如有侵权,请联系管理员删除。