Agile methods are predominantly focused on delivering business values. But can Agile methods be adapted to effectively address and deliver human values such as social justice, privacy, and sustainability in the software they produce? Human values are what an individual or a society considers important in life. Ignoring these human values in software can pose difficulties or risks for all stakeholders (e.g., user dissatisfaction, reputation damage, financial loss). To answer this question, we selected the Scaled Agile Framework (SAFe), one of the most commonly used Agile methods in the industry, and conducted a qualitative case study to identify possible intervention points within SAFe that are the most natural to address and integrate human values in software. We present five high-level empirically-justified sets of interventions in SAFe: artefacts, roles, ceremonies, practices, and culture. We elaborate how some current Agile artefacts (e.g., user story), roles (e.g., product owner), ceremonies (e.g., stand-up meeting), and practices (e.g., business-facing testing) in SAFe can be modified to support the inclusion of human values in software. Further, our study suggests new and exclusive values-based artefacts (e.g., legislative requirement), ceremonies (e.g., values conversation), roles (e.g., values champion), and cultural practices (e.g., induction and hiring) to be introduced in SAFe for this purpose. Guided by our findings, we argue that existing Agile methods can account for human values in software delivery with some evolutionary adaptations.
翻译:为了回答这一问题,我们选择了规模化的Agile框架(SAFe),这是该行业最常用的Agile方法之一,并进行了定性案例研究,以确定苏丹武装部队内部可能存在的干预点,这些干预点对于处理和整合人类价值观而言最为自然;人类价值观是个人或社会认为生活中重要的东西;在软件中忽视这些人类价值观可能会给所有利益攸关方带来困难或风险(例如用户不满、声誉受损、财政损失等);为了回答这一问题,我们选择了规模化的Agile框架(SAFe),这是该行业最常用的Agile方法之一,并进行了定性案例研究,以确定苏丹武装部队内部可能存在的干预点,如社会公正、隐私和可持续性等;我们提出了五套高层次经经验调整的干预点:手工艺品、角色、仪式、惯例和文化文化风险;我们阐述了当前一些Agile工艺品(例如用户故事)、角色(例如产品拥有者)、仪式(例如待命会议),以及苏丹武装部队中的一些做法(例如,以现行Agrial-facal est estation),用以支持将人类价值观纳入软件的实践,例如,还提议。