What do you want in a software PM?
gaius: A PM's job is to manage the project. If someone's falling behind, find out why and do what you can. But don't ever make the mistake of thinking that because your title is "manager" that you're in charge. Remember that you need the engineers on-side to fulfill your obligations. Remember that  the demand on engineers is higher than the supply - they can easily justify working on someone else's "more important" project, then yours slips and slips and you find yourself trying to explain to your boss but you don't know why. But you can easily impress engineers by demonstrating that you are on top of all the details. You've got a plan, you know what needs to be done (and you trust the engineers for the how), you know what everyone needs, you've got all the dependencies figured out, you've chased all the external suppliers, you've chased the internal stakeholders, there is nothing stopping anyone getting right to work. In that situation, your engineers will make you look great to your boss.