I am in a bit of a strange situation. I am part of software development team doing core transformation of existing COBOL based ordering system. There are also plans for future sales channel being developed. I am also the tech lead.
I have a project manager, there is a chief architect for the organization and CTO. Due to the very technical nature of the project I supported heavily my project manager in the preparation of the estimates and the consequent budget. At one point we realize we need to go 30% over the budget and we can not cut features or resources to reduce the scope.
The project manager started relying so much on me that I have become almost his satellite being present on most of the meetings he has.
The problem comes when the CTO did not present the budget in front of the board, but instead reported all the time "All is good All is bright". The CTO also has placed the Chief Architect in between his communication with the Project Manager. This creates a ridiculous situation where the CTO asks the PM for something, but requests the information to be funneled via the Chief architect.
I personally feel very sorry for the position of the PM, I rarely feel so for PMs but in this case....
In this whole mess I am a contractor who actually tries to do his job besides to charge. The Chief Architect appears to have no basic clue about what we are doing, more importantly this project is dragging for a year so he has had plenty of time to figure out if he wanted.
I feel that the management is sabotaging this project for one reason or another. The PM is afraid to escalate over the CEO.
What is the best course of action for me (am I exposed implicitly via my close relation to the PM)? What is the best course of action for my PM ?