情境方法工程(SME):软件方法的定制化之路
1. 情境方法工程(SME)简介
在当今的软件开发领域,“一刀切”的方法论已难以满足各组织和项目的多样化需求。情境方法工程(SME)应运而生,它是一种基于本地条件创建、使用和调整软件开发方法的替代途径,与直接购买或获取现成的、一成不变的方法论形成鲜明对比。
SME 的核心在于为特定情境量身打造方法,这既可以是从头开始创建新方法,也可以是对现有方法进行修改。这里的现有方法可以是从供应商处获得的现成方法,也可以是由方法部件构建而成的方法。对方法进行修改的过程被称为“方法裁剪”,这也是 SME 的重要组成部分。
SME 的整体流程可以通过以下步骤概括:
1. 方法构建 :方法工程师根据情境因素和构建指南,从方法库中挑选合适的方法部件,构建内部或基础方法论(M1)。
2. 方法实施 :将构建好的方法论根据特定项目的约束进行定制,形成实施方法论(M2)。
3. 按需裁剪 :在项目执行过程中,根据项目的具体情境对实施方法论进行进一步裁剪。
这种方法的出现源于对不同组织软件开发环境和文化差异的认识,以及对项目多样性的理解。不同组织的软件开发背景、文化以及所开发的项目都各不相同,因此“一刀切”的方法论难以取得完全成功。
以下是 SME 流程的 mermaid 流程图:
graph LR
classDef process fill:#E5F6FF,stroke:#73A6FF,st
超级会员免费看
订阅专栏 解锁全文
122

被折叠的 条评论
为什么被折叠?



