前言
在对系统进行从0到1的建设过程中,需要系统设计人员具备非常丰富的实践经验。如果由一个没有经验的新人来做系统架构设计,往往会出现“没想到”、“没想全”、“没想透”的情况,造成人力资源的浪费,事倍功半,更会导致项目的失败和公司业务的损失,对个人成长,也会产生不小的负面影响。那么是否由一套完善的方法论,指导新人照搬前人经验,在设计只出就规避这些问题呢?答案是有的,“技术要素拆分法”。
技术要素拆分法
定义
系统设计的七个核心技术维度
- 行业对标 Benchmark
- 效率 Efficiency
- 架构 Architecture
- 功能 Feature
- 质量 Quality
- 性能 Performance
-
安全 Security
技术要素拆分法.001.jpeg
核心价值
帮助我们甚至避免出现“没想到”、“没想全”、“没想透”的情况。
- 对于高级工程师、架构师:前期是启发框架、后期是基本的思考模式;
- 对于普通工程师:作为基本的CheckList,避免犯错;
指标间的内在联系
设置技术维度指标上,发现各维度存在内在的关联关系:
成功的交付 = 行业对标是否充分 ?((功能+质量+安全+性能)*(效率))^ 架构 :0
行业对标:找国内甚至世界上最先进的公司进行对标,充分了解自身的优势和劣势,进行有效决策,否则盲目执行,无法有效评价我们工作的价值。
功能+质量+安全+性能 :这个组合各维度缺一不可,否则将会出现:线上故障、安全漏洞、访问慢等伤害客户、伤害业务的问题
效率:特指研发效率,在业务和团队发展初期是非核心考虑的要素,可以粗放式发展。但是在业务和团队步入成熟期后,需要重点关注投入产出比,尤其是成本增速和业务增速的关系。
架构:好的架构是承载一切的基础,其优劣对以上5个维度是乘方的关系,有前瞻性的合理架构可以助力业务更快迭代、研发质量更好、系统更安全、性能更快、研发效率更高。
网友评论