Context: User involvement is generally considered to contributing to user satisfaction and project success and is central to Agile software development. In theory, the expectations about user involvement, such as the PO's, are quite demanding in this Agile way of working. But what are the expectations seen in practice, and are the expectations of user involvement aligned among the development team and users? Any misalignment could contribute to conflict and miscommunication among stakeholders that may result in ineffective user involvement. Objective: Our aim is to compare and contrast the expectations of two stakeholder groups (software development team, and software users) about user involvement in order to understand the expectations and assess their alignment. Method: We have conducted an exploratory case study of expectations about user involvement in an Agile software development. Qualitative data was collected through interviews to design a novel method for the assessing the alignment of expectations about user involvement by applying Repertory Grids (RG). Results: By aggregating the results from the interviews and RGs, varying degrees of expectation alignments were observed between the development team and user representatives. Conclusion: Alignment of expectations can be assessed in practice using the proposed RG instrument and can reveal misalignment between user roles and activities they participate in Agile software development projects. Although we used RG instrument retrospectively in this study, we posit that it could also be applied from the start of a project, or proactively as a diagnostic tool throughout a project to assess and ensure that expectations are aligned.
翻译:用户参与通常被认为有助于用户满意和项目成功,是软件开发的焦点。理论上,对于用户参与的期望,例如参与组织(PO),在这种敏捷的工作方式中要求很高。但实际中有哪些期望,以及用户参与的期望,是否在发展团队和用户之间保持一致?任何不协调都可能导致利益攸关方之间的冲突和沟通不当,从而可能导致用户参与效率低下。目标:我们的目的是比较和对比两个利益攸关方群体(软件开发团队和软件用户)对用户参与的期望,以便了解预期和评估其一致性。方法:我们进行了关于用户参与Agile软件开发的期望的探索性案例研究。通过访谈收集了定性数据,以设计一种新颖的方法,评估用户通过应用《汇编网》参与的预期是否一致,结果:通过汇总访谈和集体小组的结果,发展团队和用户代表之间不同程度的预期一致。结论:在实际中可以使用拟议的RG工具对期望进行对比,并且能够显示用户参与AG软件开发的错误期望,我们也可以通过在AGS中开始一种我们用户参与的项目活动。