here at my company
call a project manager when he has more knowledge than the actual project manager. For example, I just got made project manager on a Visual Basic
project we're doing. The problem there is that I don't know shite about VB. In fact simple shell scripts are as far out there as I go in any programming language, but I'm the project manager; therefore, fretinator (the best VB programmer
on this project) is my technical lead.
Software design decisions go to him. System design questions come to me, and never the twain shall meet!