夜雨聆风学习资料网

ARTICLE · 1306734

从软件规模度量到预算决策:六个教学游戏助力项目管理(文末可试玩)

从软件规模度量到预算决策:六个教学游戏助力项目管理(文末可试玩)
这是COSMIC二三事的第298篇原创文章
会议聚焦‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍
IWSM Mensura 是软件度量国际研讨会与软件过程和产品度量国际会议(Mensura)的联合会议。会议致力于将学术研究领域的新想法与行业在软件度量实践中的改进相结合。每年,来自世界各地的研究人员和行业从业者都会齐聚一堂,了解领域内的新进展,验证新的研究思路,并交流解决方案及其应用方向。

在 COSMIC 2026 年度会议期间,COSMIC 三个年度项目之一——软件估算游戏(Software Estimation Games),首次正式面向会议参与者进行汇报和展示。

软件估算涉及软件规模、工作量、成本以及生产率等多个概念。对于初学者来说,这些概念往往比较抽象,不容易理解它们之间的联系,也难以将理论知识应用到实际项目中。

COSMIC 尝试通过教育游戏的方式,将软件度量与工作量估算知识融入互动式学习过程,让学生在模拟项目情境中作出决策,并通过系统反馈理解不同因素对估算结果的影响。

为帮助学生理解软件估算的不同环节,本研究设计了六个相互关联的 SimSE 教学游戏,涵盖从估算准备、软件需求早期规模度量,到统计模型评价、工作量区间估算、项目约束调整以及预算与应急储备决策等多个方面。

六个游戏介绍:

Game A:工作量估算规划

该游戏关注建立规模与工作量统计模型之前的准备工作。学生需要根据项目数据集的特征、员工技能和薪酬信息,选择具备相应度量或统计分析能力的员工,并安排适当的统计分析活动顺序。系统根据员工选择和活动顺序两个方面计算最终得分。

通过这一过程,学生可以理解,建立规模—工作量统计模型不仅需要项目数据,还需要合理配置人员和规划分析活动。

Game B:软件需求早期规模度量

在软件需求尚处于早期阶段时,功能用户需求(Functional User Requirements,FUR)可能还不够完整,度量过程也会受到人员经验、工具可用性、成本、速度和完整性等因素的影响。

学生需要从候选度量人员和工具中作出选择,确定需要度量的功能用户需求数量,并判断是否采用度量工具。

该游戏强调早期规模度量中的权衡关系,使学生认识到规模度量的准确性、完整性、效率和资源成本之间可能存在冲突。

Game C:规模—工作量回归模型

该游戏以十组项目数据子集及其对应的回归模型为基础,要求学生分析模型的统计特征,并判断其是否适合用于工作量估算。

评价指标包括平均相对误差(MMRE)、决定系数(R²)、样本量以及异常值。学生需要理解不同统计指标所反映的模型特征,并综合判断回归模型的适用性,而不是仅依据某一个指标作出结论。

Game D:工作量估算区间

工作量估算并不一定只能给出一个单一数值。该游戏引入非功能需求(Non-Functional Requirements,NFRs),探讨不同非功能需求水平对工作量估算区间的影响。

学生需要根据多个非功能需求的综合水平,在给定的工作量区间中选择适当范围。通过这一练习,学生能够理解非功能需求可能改变原有工作量估算结果,因此在估算时需要考虑一定的不确定性和范围。

Game E:项目约束对估算的影响

在初始工作量估算的基础上,该游戏进一步考虑项目约束及其不同水平。学生需要判断原有估算区间是否应该保持不变,或者向上、向下调整,并选择相应的子区间。

该游戏将项目约束纳入估算调整过程,帮助学生理解人员、技术及其他项目条件可能对初始估算产生影响,估算结果也需要根据项目实际情况进行调整。

Game F:预算与应急储备决策

最后一个游戏将估算活动延伸至项目预算管理。学生需要综合考虑工作量估算范围、已识别的风险与机会,以及项目经理的风险管理倾向,选择基础项目预算,并确定项目层面和组织层面的应急储备。

系统自动完成相关计算,并根据学生的决策提供反馈。通过这一过程,学生可以理解风险和机会不仅会影响工作量判断,也会进一步影响项目预算及应急储备的确定。

综上所述,

从 Game A 到 Game F,六个游戏构成了一条从估算准备到预算决策的学习路径。它们分别关注估算人员与活动规划、早期功能规模度量、统计模型评价、工作量区间确定、项目约束调整,以及风险和预算管理。

通过逐步引入不同类型的项目信息和决策任务,学生能够理解软件工作量估算并非一次性的预测活动,而是一个需要综合考虑功能规模、统计依据、非功能需求、项目约束和风险信息的持续决策过程。

对于希望了解软件度量、工作量估算及项目管理的学生、教师和从业者来说,这六个游戏提供了一种互动式的学习方式。

感兴趣的读者可以访问文末的公开网站,亲自体验六个教学游戏。欢迎大家试玩,提出任何意见和建议!

https://chairegestionproduitsprojetslogiciels.github.io/simse-software-estimation-capability/index.html#games

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料