很想谈这个话题好久了,在这些年的工作中,首先经历的了项目成员,也担任过项目经理。经历过大项目,也经历过小项目。算不上久经沙场,但也有资格说,有一些项目开发的经验。
首先,说一下什么是项目。说到项目,就要说到甲方和乙方。项目需求的提出方,一般是甲方,而项目的实现方,一般是乙方。有的时候,也存在外包,就是说乙方中标了甲方的项目,然后乙方外包给丙方来做。这里为了简化,需求方就是甲方,实现方就是乙方。一般甲方的人,都是很牛逼的,给人高高在上的感觉,但是有些甲方的人也是挺好的,能够体谅和理解乙方的辛苦和不易。而乙方,一般都是开始的时候会派一些公司比较厉害的工程师去做需求分析和设计,到项目进行到一半的时候,由于其他项目的启动,抽一些人,参与到新项目。有的时候,一个人参与好几个项目,也是正常的。一般来讲,一个项目都有好几个人,甚至好几十人。总不能这些人都与甲方的人进行沟通吧。这样也不太好,一方面体现不了乙方的专业水平,另一方面也不方便统一管理,这样就有了项目经理的角色。有的甲方对项目经理是有要求的。而乙方也会安排有经验的人担任。所以项目经理与项目成员的区别之一就是项目经理要经验丰富很多,这里要说明一点的是,并不是说技术特别厉害的人,才可以担任。项目经理的一个重要的职责就是沟通和协调的能力。要与甲方沟通,整理需求;与项目成员沟通,安排开发计划,协调成员之间的接口等。
一个项目能不能成功完成,首先需要一个能够有整体意识和能抓住重点的项目经理,然后在就是根据项目的需要,选择合适的项目成员。这里要强调的是,并是说项目组的人个个都是牛人,一个项目就可以顺利完成。技术牛人,可能都有点个性,这些人在一起做事和合作,不一定就是最高效的合作。合作是需要相互的配合和联合行动。有的项目还涉及到其他第三方公司的接口,这样的项目涉及到的不确定因素就要更