内容:在设计复杂系统时,从项目的范围、设计和实施角度简化方案
场景:当设计复杂系统或产品时,面临着技术和计算资源的限制
用法:采用帕累托原则简化范围;考虑成本优化和可扩展性来简化设计;要考他人的经验来简化部署
原因:只聚焦“不过度复杂”并不能解决需求或历史发展与变革中的各种问题
要点:在产品研发的各个阶段都要做好简化
本原则聚焦于简化包括从感知需求到实际设计和实施在内的一切。本原则转化为三个问题是:
1.如何简化方案范围?
2.如何简化方案设计?
3.如何简化方案实施?
简化方案范围是因为二八原则,可以获得更高的性价比。
简化方案设计是因为降低复杂性、易维护、易扩展。
简化方案实施是先从容易获得解决方案的地方找,如果没有找到再动手自己解决。
这一规则是应对商业或者财务要求的,任何方案都要受到财务的限制。为什么要特别强调这个原则,主要是因为架构主要是开发者的思维,容易忽视这个。