Phi Bang Nguyen
Reflective practices in Agile project development
There are many benefits to adopting active, ongoing reflection during projects, in particular in Agile software development. Phi Bang Nguyen investigates the impact of reflection and proposes a way to create a baseline for communication and synthesis of ideas.
Reflective Practices in Agile development of the On-Demand Virtual Lab—Phi Bang Nguyen
Reflective Practices in Agile development of the On-Demand Virtual Lab
The focus for this paper is to investigate reflective practices in an Agile software development project – The On-Demand Virtual Lab. It aims to understand how Agile development has been used in a technically complex ‘proof-of-concept’ project.
This paper uses a systems thinking approach to understand the components of this On-Demand Virtual Lab. Both using a hard systems approach to understand the technical issues, as well as a soft systems approach to understand the personal issues.
The investigation found that there were weaknesses in understanding the complexity and length of this project. There was a lack of support from management, as well as a lack of knowledge transfer.
Finally, the paper presents two reflective tools, known as Agile-Jazz and Agile-ECG that have been demonstrated to be beneficial for teams involved in complex projects. Agile-Jazz is an enhanced management structure, which brings stakeholders together to reflect and understand the problems, and seek solutions together. Agile-ECG classifies the reflection into Emotions, Cognition and Growth – providing a convention to reflection and aiding discussion within the team.
Author: Phi Bang Nguyen
Review status: Postgraduate assignment (University of Technology Sydney)