As a Program Manager, you need to plan things upfront to make the right choices and to do things right. But at the same time, we are not in perfect world and there are times when things goes wrong and at such times program manager is responsible to do course correction and make things right.