1.3 项目管理的角色

来源:互联网 发布:化肥销售软件 编辑:程序博客网 时间:2024/06/05 17:42

        项目管理可以看作是一种职业,一种工作,一种角色或者一种行为。有些公司的项目经理 ,其职责是监督整个 200人的项目。还有一些公司使用了一种称之为一线初级经理的头衔,每个一线经理都只是负责整个项目的一部分。在不同的公司里,项目管理可以是一个非正式的角色(需要的话,任何人可以在任何时候都能成为项目经理),也可能是非常明确的角色 ("文森特,克劳德和拉斐尔都是专职的项目经理),这主要取决于公司的组织结构、企业文化以及项目的目标等因素。
        在本书中,我主要使用项目经理这个词来表示那些负责项目领导和管理的人。这里所说的项目管理行为是指领导团队领会项目的内容(包括计划、进度安排、需求收集), 并能带领项目通过设计和开发的过程(交流,决策,中期的策略),最后能推动项目顺利结束(领导力,危机管理,末期策略)。
        如果在你的生活中,这类工作不是很正式的话,那么你只要把项目经理理解为"做项目管理工作的人,尽管那可能不是他的主要工作"或者"仔细考虑项目的人"。我在不同的团队遇到过许多不同的方式来实现项目管理,但是这本书的建议关注的并不是这些。这本书关注的并不是工作头衔和一些形式化的东西,而是如何使事情完成,如何使你所做的产生效果。但是为了使我写的东西尽可能的简单,我还是使用了项目经理这个词。
        有些时候当一个项目没有项目经理的时候也能工作的很好。程序员和他们的老板维护着整个进度和工程计划(如果有的话),一个商业分析员或者市场人员来负责计划和需求方面的工作。团队中的许多事情都可以被简单看作是项目管理。也许团队中的人是因为个人兴趣而被雇用的,当然这种兴趣不仅仅局限于写代码。他们不会在意早期的计划,用户接口的设计或者商业策略。这种工作方式可能会产生最优化的结果,只要每一个人愿意团结在一起,共同分担项目经理应该负担的责任,这样的团队可以称得上是完美的组合,效率和简单是其主要的优势。
        但是很多时候,没有项目经理会导致项目的混乱。如果没有一个主导项目的人,个人的偏见和兴趣可能会使项目脱离正确的轨道。在工程角色和商业角色之间可能会产生一些内在的矛盾,这些都会减慢项目的进程并使其中的人感到灰心丧气。让我们考虑医院急诊室的情况,有一个医生来领导决定对病人的处理工作。这会加快许多决策的产生,并且能够给医疗队的每个成员明确的角色。如果没有明确的负责项目管理人,开发团队可能会陷入困境。如果没有明确的人来领导错误处理,或者跟踪进度等任务的话,这些任务可能无法与写程序的任务保持同步。
        虽然我认为许多杰出的程序员能够明确的理解他们所做的项目管理,但是他们仍然需要一个杰出的,专门扮演经理角色的人。 

   translated by geng