We went over what might be some of the key principles for an effective development process in the last section. In this section, we will try to enumerate and visualize this development process and call it the feedback loop. The objective is to provide guidelines and industry-best practices to enable you to define your own feedback loop eventually. Every team is unique, but all good engineering teams have a great amount of overlap.
If you think about it, we can model (almost) every good process into a closed loop system, be it an architectural design, a job interview, or a government health care plan. A closed loop system feeds back part of the output signal into the input as an error signal. In case the output is drifting away from the expected output, the error signal will help modulate the input to reduce the difference. The following image shows a closed loop...