日期:2014-05-20  浏览次数:20858 次

初次做项目经理需要注意些什么?
我一直是做程序员的,由于以前系统不大,基本上是我一个人从开发到设计再到完成都是一揽子包办,现在要扩充团队,有机会做项目经理,突然不知道怎么做了,有没有这方面经验丰富的大哥指点下

------解决方案--------------------
主要是要处理好人际关系。要树立威信和适度民主
定义项目目标。在特定技术、费用和时间的限制下,协调组织中的各种资源达成项目目标。
与客户、领导、市场人员进行沟通。向外界提供项目的可视性,如工作进度、质量状况等。
监督和控制项目的进度、效率和风险。


------解决方案--------------------
1。主动性
你不可能指望同级别的同事抛开自己的事情不做跑过来帮你解决问题,这时候项目经理起到的就是协调作用,应该经常向程序员询问情况,有什么困难需要什么帮助,尽最大的努力利用自己手上的权利去帮助程序员。
2。Bug修复及时
项目经理要能把握bug的轻重缓急,特别是和业务相关和程序无关的部分,在异常困难的情况下要和程序员一起研究出折中的办法来尽快解决问题。
3。按时完成任务
他应该对手下的程序员的水平有一个比较详尽的了解,谁在什么方向上比较熟练,兴趣在哪里,目前水平如何,还能提高到一个什么层次,以前不能按时完成任务是什么原因,通常不能按时完成任务是因为1,程序员水平不行,如果是这个原因的话项目经理就没有很好的对程序员有一个了解,这样制定出来的计划当然不能怪程序员,2。程序员理解有误,这是因为项目经理没有和程序员做很好的沟通,没有达成共识,这当然是项目经理的责任。3,项目经理理解有误,那就没话说了
4。创新
在正常的流程中不应该有创新,并不是不需要创新,新出现的方法和思路应该被精确的认证后再用到工作中,盲目的创新只会导致项目完不成,好思路也没有被认证,混在一起出了问题的话也搞不清楚是创新的问题还是原来就有问题,就算没问题也不能证明就是因为创新带来的好处。
5。责任心
程序员不需要责任心,责任心是由制度规定的,他只要按计划完成任务就可以了,他不需要负这么大的责任,责任的重担应该落在项目经理的身上。好看的代码是靠项目经理指定的格式才会出现的,所谓好看,就是明确的命名规则,同样风格的缩进,同样风格的注释,程序员又不是同胞兄弟,怎么会知道别人的风格和习惯呢,如果项目经理没有规定,那就会出现五花八门的风格,够看的
格式不需要先进,仅仅是让大家都统一,统一的风格对于发现bug,对程序进行修改都能起到很好的作用也能节省时间。
------解决方案--------------------
项目经理一般不需要管代码质量,如果项目稍微大一些,人多一些,你去管代码质量你会累死的,这是不可能的.

一般由工头,一般叫做架构师管代码质量的,其实也很难管,你不可能review每个程序员的每行代码的,一般是架构师写核心部分代码,要求高质量和高性能的,然后解决技术难点,一般的程序员就是按照分解的工作量做事情。所以架构师很重要,好的架构师可以把项目的技术架构分解的很流畅,然后项目经理来划分功能模块就会很清晰。

程序员一般由工头,就是那个架构师管的,项目小的话,你可以找个老练一些的程序员做这件事情,他必须能随时解决那些难点。

你自己的主要精力放在文档和客户沟通上,然后督促开发小组按照你制定的计划来完成工作,这很重要,必须要有计划的做。文档很重要,这是交付物。然后搞清楚客户的验收程序,要和客户商定好的,一开始就要商定好验收条件是什么,否则碰上不成熟的客户会在项目后期提出一大堆不可能在项目进度内完成的需求。

最后,找一个测试组,如果你想把项目做好就必须找这么个测试组,然后花上整个项目的1/3的时间做测试。
------解决方案--------------------
1.专业知识。恶补项目管理领域的专业知识,这是个和技术领域完全不一样的领域,你需要制订计划,各种计划(进度,沟通,人力资源,里程碑等),你需要从9个管理域(范围管理,综合管理,成本,进度,质量,沟通,人力资源,风险,采购)思考问题,最好寻求有经验的管理人员帮助。

2.团队氛围。处理好上下级关系,对从技术体系转向管理的人来说,是一大挑战。重点做到,把握好上级干系人的项目愿景,让团队成员有着共同的目标。

3.角色转化。一般来说,初次提为项目经理,在项目中通常是技术比较扎实的。做为项目经理,也难免承担开发工作。所以,一定要安排好自己的计划,任何时候都都要站在整个项目的角度去看待,避免陷入技术问题时,导致整个团队的失控。

4.心态。项目过程中,一定会碰到各种各样的问题,作为初次项目管理,很难把所有问题都做好应对计划。放平心态,学会面对。任何困难,都要去面对它,主动寻求解决问题的方法,切忌因压力而选择逃避。

5.提升。做好项目经理的职业规划。初为项目经理的阶段,可以把重点放在专业知识的积累,如论如何啃下9大业务领域,项目中碰到的问题,出现的失误,或者好的一些经验,都可以归结到9大业务领域。有意识对项目中出现的问题和吸取的经验(按照9大业务领域)进行分类,会让自己更快速的提升管理的技能。