一、設計思維的四條原則
以人为本(human)
推迟决策(ambiguity)
善于借鉴(redesign)
化虚为实(tangibility)
以人为本
设计的本质是社交。
尊重所有直接和间接与架构有关的人,换位思考,理解他们的感受。
推迟决策
推迟不确定的决策。
模糊的需求、设计、承诺会毁掉项目。不到条件成熟的最后一刻,不要着急做出最终的设计决策。
不影响质量属性和交付进度的设计决策可以放到架构设计之外。
善于借鉴
所有的设计都是在已有设计基础上的重新设计和调整创新。
留心琢磨熟悉的事物——研究以往的设计,探索其中的规律。
多花点时间研究已有的设计,而不是凭空创造一个新的出来。
化虚为实
让想法具体化、有形化,以便于沟通交流。
代码不适合用来讨论质量属性、组件、设计原则、决策结果之类的问题。
二、運用思維模式
思维模式分为:理解、探索、展示、评估
理解问题
主动获取信息,清晰描述问题,理解对方需求,掌握团队风格
探索想法
尝试各种结构的组合,直到找到最能提升目标质量属性的那种组合。
寻找各种解决问题的模式、技术、方案。
展示想法
展示想法不仅是为了分享,也是为了检验合理性。
可以用线框图、编写文档、展示数据等方法。
对系统进行建模。
评估适用性
可以针对不同的场景审视某一块架构,还可以通过实验,或者通过检查决策风险来展开评估。
三、思考(Think)、动手(Do)、检查(Check)
TDC 循环
No comments:
Post a Comment