知识卡片
设计是地图
内容
设计应指导方向,而不是冻结路线。好的设计描述关键关系和约束,并随着代码反馈进化;过早写死细节会让设计变成开发的枷锁。发散:设计最重要的产物不是文档,而是团队获得的共同理解。
参考来源
- 位置:第4章《交付用户想要的软件》"11 让设计指导而不是操纵开发"(源文件:_epub-src/OEBPS/text00000.html)
- 结论依据:原文用Lewis与Clark横穿美国"只知目标和制约条件、不知旅途细节"类比战略设计,明确"好设计是一张地图,它也会进化。设计指引你向正确的方向前进,它不是殖民地,它不应该标识具体的路线",并区分战略设计与战术设计两层,直接支持卡片结论。
- 原始内容:"良好的战略设计应该扮演地图的角色,指引你向正确的方向前进。任何设计仅是一个起跑点:它就像你的代码一样,在项目的生命周期中,会不停地进一步发展和提炼。……好设计是一张地图,它也会进化。设计指引你向正确的方向前进,它不是殖民地,它不应该标识具体的路线。你不要被设计(或者设计师)操纵。"