知识卡片

产品意识工程师

普通读书笔记卡 · 1761.c

内容

DDD要求工程师参与“为什么”的讨论,而不是只接受“做什么”的任务。统一语言和有界上下文让技术人员进入产品语境,避免把用户问题过早翻译成表结构或接口。

参考来源

- 位置:《复杂软件设计之道》第1章《领域驱动设计基础》"1.2.5 需要注重产品的程序员"一节(源文件:_chapter_text/ch01.txt) - 结论依据:原文引用Shopify工程主管定义"产品工程师:他们是一旦有了产品基础就会积极参与'为什么'的那些开发人员",并明确"DDD提出的各种方法,特别是无所不在的统一语言和有界上下文,能够帮助软件产品工程师更容易地深入理解业务领域",说明DDD要求工程师参与"为什么"而非只接受"做什么"。 - 原始内容:具有产品意识的程序员或工程师可能会想了解产品经理为什么要做出这样的产品决定……Shopify工程主管Jean-Michel Lemieux这样定义产品工程师:他们是一旦有了产品基础就会积极参与"为什么"的那些开发人员,是渴望使用技术来解决人类/用户问题的工程师。DDD提出的各种方法,特别是无所不在的统一语言和有界上下文,能够帮助软件产品工程师更容易地深入理解业务领域。