Bill liked to explain that on normal software projects, the program manager is just  in charge of the program.
The program manager's work is to just yell at the software engineers to get the job done. 