对于每个人所在的行业都会认为自己现阶段所处的这个行业需要学习的太多,要创新的却更多,就像现代社会的网络、电脑、软件,和这些有关的我们统称为“IT人士”,他们需要更快的学习创新速度因为这个行业新成代谢太快,而我也是其中一员,但在这些行业里有共同的一句话:“做好每件事之前先考虑做好一个人”,一个软件项目经理人也不例外。
一个项目的成功百分百归功于这个项目团队,而失败则百分百责任于项目经理人一人,可能失败的责任归于一人用之过大,但其实不然,如:1、项目的失败可能来源于一些外在的因素,这就表示项目经理人对项目的风险评估不够彻底;2、项目中因团队关键人员被调或流动,导致项目延期或无法进行所带来的损失,这就表明人力资源储备有限,更重要的是项目经理人是否有考虑过项目进行中团队某位或很多人员流动该怎样让项目能如期完成;3、项目大部分功能完成后需要客户的初验,这时就需要很多功能上的完善与增加,这可能无法避免但有些更荒唐的是客户看了之后可能对您说:“这和我想要的是两码事”这个时候您只能有权利做一件事,那就是尽情的晕吧!因为有些项目经理人根本就没有和客户说过一句话甚至更惨,没见过一次面,项目的初定和需求直接来源于业务人员,我们的大部分客户都不知道怎样把现实中的实物用程序的方式来展示去实现,所以项目经理人最起码也要用喝一个下午茶的工夫去告诉我们的客户:“您的这个想法我们需要进一步细化,我们将会通过****样的方式帮您实现,您看可以吗?”必须让他回答。
以上总结于项目成败的三点:1、项目经理人对项目的风险评估是否彻底;2、项目经理人是否在团队人员缺失的情况下,能极力挽回项目进度,并能按期完成任务;3、项目经理人是否和客户有更为深入的交谈,项目经理人必须考虑是否真正为客户解决了实际问题。
做好一个项目经理人(先从自己做起):
第一:项目前的资源整合;尽量为项目开发提供一个好的环境,一个舒适的工作空间和项目预计所需要的工作工具(尽量提供最好的),就像一个开发人员有一台好的机器,你想想他有多带劲!还有就是召集这个项目需要切实用到的一切人力资源;
第二:能力测试;针对软件行业流动性很大的特点,并不排除您的项目团队中有陌生的面孔,也有可能是其他项目团队的派调过来的人手,或是其他合作公司的开发人员,这时您可能需要能力测试这一环节,测试并不是对团员能力的质疑,而是测试该把某个队员放在某个位置,或扮演项目开发中的什么角色比较合适。这种测试有很多方法,可以是做一些游戏或让你的团队一起去完成一个与项目无关的事情,来观察团队每个人员的特性与习性,然后就是针对项目中的每个技术环节做一个特定的测试,目的是为更好的跳过技术陷阱,测试的方法可以自订,但对于团队人员不能让他们感受到这是种测试,这样你就可以让每个团队人员在自己的适合的岗位上发挥自己最大的潜力!
第三:个人执行力;怎样让自己具备有一个很好的执行力,首先,要端正所有项目经理人的观点(自己不光是该项目的领导人更是该团队中的普通一员),请把您对您的上级,公司领导的热情与尊敬复制到您对团队人员的身上,现代社会注重人文与个人魅力,以前的命令式做法已行不通,一个出色的领导人注重的是亲和力,要让你的团队人员感觉到“做好这个项目需要得到他们的帮助!”。
第四:团队精神与士气;如果在一个项目中您要是感觉到您正在扮演一个传递员的工作而每件队员与队员之间能解决的事情都需要经过您这台“服务器”的话,就说明您的这个团队中“神经系统”出了问题,人员的情绪千变万化,队员在生活中或工作中遇到了困难,这时项目经理人需要有迅速的洞察力“发现它就要解决掉它”,怎样让一个团队有一个更好的机动性和更强劲的动力,个人认为最简单快捷的方式就是在项目中抽出活动资金带着您的团队去"happy"!(对团队人员而言,一次活动互相接触的次数,大于在上班时间1个月所接触的次数。) 最好是制定活动计划和活动内容(最好是能让所有人都喜欢的),并严格规定不能缺席。
第五:分配任务的重要性;在分配任务时所有项目经理人都会发生的错误,就是在会议上当着整个团队强调某个队员任务的重要性,您提高了一个队员的积极性却降低了其他队员的士气,在分配任务到个人时还要注意把这个任务分配给某个人是否有想好还有更好的人选,不要主观地认为某个队员手头上的工作不太紧而分配给他,这样将会带来不可估计的后果,对项目本身而言,任务分配到个人有多有少有复杂有简单,这不能用天枰衡量,但怎样让每个队员心中平衡这可能就需要一个好的考核办法与项目奖金的分配制度,最好是公开透明的。
总的来说,做好一个项目经理人难,需要不断的努力、思考和完善!