技术要素分析法——系统设计方法论

前言

在对系统进行从0到1的建设过程中,需要系统设计人员具备非常丰富的实践经验。如果由一个没有经验的新人来做系统架构设计,往往会出现“没想到”、“没想全”、“没想透”的情况,造成人力资源的浪费,事倍功半,更会导致项目的失败和公司业务的损失,对个人成长,也会产生不小的负面影响。那么是否由一套完善的方法论,指导新人照搬前人经验,在设计只出就规避这些问题呢?答案是有的,“技术要素拆分法”。

技术要素拆分法

定义

系统设计的七个核心技术维度

  1. 行业对标 Benchmark
  2. 效率 Efficiency
  3. 架构 Architecture
  4. 功能 Feature
  5. 质量 Quality
  6. 性能 Performance
  7. 安全 Security


    技术要素拆分法.001.jpeg

核心价值

帮助我们甚至避免出现“没想到”、“没想全”、“没想透”的情况。

  • 对于高级工程师、架构师:前期是启发框架、后期是基本的思考模式;
  • 对于普通工程师:作为基本的CheckList,避免犯错;

指标间的内在联系

设置技术维度指标上,发现各维度存在内在的关联关系:

成功的交付 = 行业对标是否充分 ?((功能+质量+安全+性能)*(效率))^ 架构 :0

行业对标:找国内甚至世界上最先进的公司进行对标,充分了解自身的优势和劣势,进行有效决策,否则盲目执行,无法有效评价我们工作的价值。

功能+质量+安全+性能 :这个组合各维度缺一不可,否则将会出现:线上故障、安全漏洞、访问慢等伤害客户、伤害业务的问题

效率:特指研发效率,在业务和团队发展初期是非核心考虑的要素,可以粗放式发展。但是在业务和团队步入成熟期后,需要重点关注投入产出比,尤其是成本增速和业务增速的关系。

架构:好的架构是承载一切的基础,其优劣对以上5个维度是乘方的关系,有前瞻性的合理架构可以助力业务更快迭代、研发质量更好、系统更安全、性能更快、研发效率更高。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容