I acknowledge that the people factor is a key element that determines the success or failure of every kind of improvement activity. But this does not mean that people are the root cause of not achieving the expected result. Each company has 2 factors at its disposal that can balance the unavoidable imperfections of human behavior and enable people to lead and contribute at their fullest potential. The first one is the right style of leadership and I discussed it briefly in a previous article. The other solution lies within the organizational system.
Even more striking to me though is how easily most of them can improve. I’ve also noticed that a large number of developers want to improve. What they seem to struggle with is knowing what to work on and how to work on it.