知识卡片

方法分两层

普通读书笔记卡 · 1825

内容

开发方法可以拆成“内容”和“流程”:内容说明谁负责、产出什么、用什么任务完成;流程说明这些内容在阶段、迭代和活动中如何排序。把两者分开,团队才能在不丢失职责和产物的前提下裁剪流程。发散:敏捷、瀑布或迭代的差异,很多时候是流程组织差异,而不是专业内容全变了。

参考来源

- 位置:《架构实战:软件架构设计的过程》第3章《方法基本原理》3.1节“关键概念”(源文件:_chapter-text/ch03.txt) - 结论依据:原文明确指出可以把一个方法看作由方法内容和流程组成:方法内容描述不受生命周期约束的元素(角色、任务、工作产品),流程则定义应用这些元素的顺序,直接支持“方法分两层”。 - 原始内容:也可以把一个方法看作由方法内容和流程组成。方法内容描述不受生命周期约束的元素,如角色、任务和工作产品。然后,一个流程取得这些元素并定义一个应用它们的顺序,根据项目的种类,还考虑像阶段、迭代和活动这样的概念。