Using the feedback loop approach within the cause-and-effect model in the context of digital solution development
Writen by Gwenola Michaud
The cause-and-effect model is based on the notion that every input or “cause” creates an output or “effect”. This model is fundamental and represents two elements:
Accordingly, responsibility for our actions and freedom of choice and actions are fundamental aspects of the cause-and-effect model. Good! But how can we effectively adopt and implement this model in our projects?
The feedback loop, which is based on a ‘listening, trying, understanding and adjusting’ approach, is particularly effective in adapting the cause-and-effect model into continuous improvement. It is also a practical way to explore root causes for breakages, underperforming features, and to iterate to fine-tune or optimize situations. The process allows teams to try, fail, learn, and then try again in a different manner. By connecting the output of an action with its input, teams can drive a culture of continuous learning and improvement.
When applied to project management in general, employing a feedback loop approach allows teams to monitor the progress of a project and to refine plans, adjust timing, costs, or quality-level estimates in response to given indicators. In the case of digital solution development and delivery, the feedback loop is implemented at multiple levels: including how requirements are captured and understood, the roll out and validation of the design phase, the development and implementation of internal testing, and finally user validation. Multiple teams play a role in this process, including users, designers, developers, and testing and validation teams.
Digital solution development requires the inputs of multiple teams, functionalities, codes, and technologies to realize the end-product. By its very nature, it presents multiple occasions for things to go wrong or perform sub-optimally. Here are just some examples where the use or not of a feedback loop is concerned:
As leaders, we need to establish and maintain the feedback loop to monitor and resolve misunderstandings, to iterate around users’ evolving needs, and to communicate team effort and progress. More specifically, our role is to assemble the technical and domain experts needed to realize the software solution, and leverage their knowledge such that the global team can take relevant decisions aligned with users’ needs and technical development capabilities. Above all, leaders should foster the collaborative spirit that makes the various development phases a worthwhile journey for all team members, building team pride which delivers better, more valuable solutions for end users.
Continuous improvement via the feedback loop approach is a valuable tool in your arsenal, both as a leader and for your team. Many processes are amenable to the deployment of a feedback loop approach:
Would you need more info on the application of feedback loop for your projects, please contact me at GMichaud@GM-Consult.it.