敏捷方法中如何落实人类价值?基于 SAFe 的案例研究
软件工程
2021-11-16 v3
摘要
敏捷方法主要聚焦于交付业务价值。但敏捷方法能否被调整以有效解决并交付其所产软件中的人类价值,如社会公正、隐私与可持续性?人类价值是个人或社会认为生命中重要的东西。在软件中忽视这些人类价值会给所有利益相关者带来困难或风险(例如用户不满、声誉受损、财务损失)。为回答此问题,我们选取业界最常用的敏捷方法之一——规模化敏捷框架 (SAFe),并开展定性案例研究,以识别 SAFe 中最为自然地解决并将人类价值整合进软件的可能干预点。我们提出 SAFe 中五组高层级经实证依据的干预:制品、角色、仪式、实践与文化。我们详述 SAFe 中某些当前敏捷制品(如用户故事)、角色(如产品负责人)、仪式(如站会)与实践(如面向业务的测试)如何被修改以支持将人类价值纳入软件。此外,我们的研究建议为此在 SAFe 中引入新的专属基于价值的制品(如立法要求)、仪式(如价值对话)、角色(如价值倡导者)与文化实践(如入职与招聘)。基于我们的发现,我们认为现有敏捷方法经若干演进式适配可在软件交付中考量人类价值。
引用
@article{arxiv.2102.12107,
title = {How Can Human Values Be Addressed in Agile Methods? A Case Study on SAFe},
author = {Waqar Hussain and Mojtaba Shahin and Rashina Hoda and Jon Whittle and Harsha Perera and Arif Nurwidyantoro and Rifat Ara Shams and Gillian Oliver},
journal= {arXiv preprint arXiv:2102.12107},
year = {2021}
}
备注
Preprint - Accepted to be published in IEEE Transactions on Software Engineering (2021), 18 Pages, 5 Figures, 3 Tables