Sunday, May 8, 2022

[Architecture] 設計思維基礎

一、設計思維的四條原則

以人为本(human)

推迟决策(ambiguity)

善于借鉴(redesign)

化虚为实(tangibility)


以人为本

设计的本质是社交。

尊重所有直接和间接与架构有关的人,换位思考,理解他们的感受。


推迟决策

推迟不确定的决策。

模糊的需求、设计、承诺会毁掉项目。不到条件成熟的最后一刻,不要着急做出最终的设计决策。

不影响质量属性和交付进度的设计决策可以放到架构设计之外。


善于借鉴

所有的设计都是在已有设计基础上的重新设计和调整创新。

留心琢磨熟悉的事物——研究以往的设计,探索其中的规律。

多花点时间研究已有的设计,而不是凭空创造一个新的出来。


化虚为实

让想法具体化、有形化,以便于沟通交流。

代码不适合用来讨论质量属性、组件、设计原则、决策结果之类的问题。


二、運用思維模式

思维模式分为:理解、探索、展示、评估


理解问题

主动获取信息,清晰描述问题,理解对方需求,掌握团队风格

探索想法

尝试各种结构的组合,直到找到最能提升目标质量属性的那种组合。

寻找各种解决问题的模式、技术、方案

展示想法

展示想法不仅是为了分享,也是为了检验合理性。

可以用线框图、编写文档、展示数据等方法。

对系统进行建模。

评估适用性

可以针对不同的场景审视某一块架构,还可以通过实验,或者通过检查决策风险来展开评估。

三、思考(Think)、动手(Do)、检查(Check)

TDC 循环



No comments:

Post a Comment

n8n index

 【n8n免費本地端部署】Windows版|程式安裝x指令大補帖  【一鍵安裝 n8n】圖文教學,獲得無限額度自動化工具&限時免費升級企業版功能