Yes I agree that not all procedures should be followed blindly, that there are exceptions but if management saw that a certain procedure is not achieving its goal, why let it stay?
But in our case, our procedure is working well. It's just that management is so focused in making the customers happy (sort of) by delivering softwares earlier than necessary by bypassing most of the development procedures that was implemented.