如今,我发现我们不得不面对这样一个现实——角色兼职。我习惯上把项目分为三类:性命攸关的项目(涉及到人身安全的项目,如铁路项目);使命攸关的项目(具有明确时间节点的企业级信息化项目);普通项目(中小软件项目)。我相信大多数PM都同我一样,奋战于使命级和普通级项目。虽然,从软件工程角度来讲,我们需要外科手术式的团队,人人各司其职,以专注于不同的方面。但事实是,我们的大多数雇主不会雇佣他们眼中“多余”的人员。这时,就需要由PM进行兼任。从广义上讲,PM除了管理以外,常常会兼任两种角色——设计者和开发者。很多时候,我们不得不面对这样一种尴尬的局面,就是我们花费大量的时间在设计和编码上,而不是项目管理。