In the previous post I asked whether project managers can debug the process when something doesn’t work. But how do you debug the process?
Before you can debug the process, you need to understand the underlying ‘laws’ of the process. By laws I don’t mean physical equations that you can solve to get an accurate answer. Rather, it is understanding the factors that affect software development, so that when something happens you can understand what needs to be changed. Without understanding the laws, you will resort to fixing the symptoms of the problem based on a partial (or incorrect) understanding.
This is much like giving ice to a patient with fever. Does the problem go away? No. It remains, or even gets worse.
The root cause needs to be addressed, but you can only do that if you understand the underlying cause.