Effective Retrospective meetings are vital for ensuring productive development processes because they provide the means for Agile software development teams to discuss and decide on future improvements of their collaboration. Retrospective agendas often include activities that encourage sharing ideas and motivate participants to discuss possible improvements. The outcomes of these activities steer the future directions of team dynamics and influence team happiness. However, few empirical evaluations of Retrospective activities are currently available. Additionally, most activities rely on team members experiences and neglect to take existing project data into account. With this paper we want to make a case for data-driven decision-making principles, which have largely been adopted in other business areas. Towards this goal we review existing retrospective activities and highlight activities that already use project data as well as activities that could be augmented to take advantage of additional, more subjective data sources. We conclude that data-driven decision-making principles, are advantageous, and yet underused, in modern Agile software development. Making use of project data in retrospective activities would strengthen this principle and is a viable approach as such data can support the teams in making decisions on process improvement.
翻译:有效的回溯性会议对于确保生产发展进程至关重要,因为这些会议为Agile软件开发团队提供了讨论和决定今后改进其合作的手段。回溯性议程通常包括鼓励交流想法和激励参与者讨论可能的改进的活动。这些活动的成果指导着团队动态的未来方向和影响团队的幸福感。然而,目前很少有对回溯性活动的经验性评价。此外,大多数活动依赖团队成员的经验和忽视考虑现有的项目数据。通过本文件,我们希望为数据驱动的决策原则提供依据,这些原则在其他业务领域基本上已经得到采纳。为了实现这一目标,我们审查现有的追溯性活动,并强调已经使用项目数据的活动以及可以扩大的活动,以利用更多、更主观的数据来源。我们的结论是,数据驱动的决策原则是有利的,但在现代Agile软件开发中没有得到充分利用。在回溯性活动中使用项目数据将加强这一原则,并且是一种可行的方法,因为此类数据可以支持团队就改进流程作出决定。