● 保持清晰的思路,储备应对各种突发事件的措施

  项目里需要保持思路清晰的人是PM,别人可以乱,但PM一定不能乱,特别是在有突发事情发生时。因此,PM有必要有意识地锻炼自己抗压能力,比如多做项目发布、设计评审和数据订正的工作,并且要有意识地储备一些应急方案,比如代码回滚,紧急发布等等。另外,要清晰地弄清楚团队之间和系统之间的依赖关系,往往这种依赖性是引发事件的根源。

  ● 保持平和的心态,多站在他人立场考虑问题

  项目会进行地风风火火,项目成员之间也会争论得很激烈,往往这种时候,保持一个平和的心态很重要。不平和的心态往往会导致不平和情绪,不平和的情绪会导致更加混乱的局面。保持平和心态的办法很多,很重要的一条是多站在他人立场考虑问题,一旦为他人体谅后,激烈的情绪会消退不少,并且在这种沟通态度的促发下,分歧方也会不由自主地为你考虑,非常有利于解决问题,达成一致。

  ● 加强项目自动化方面的能力

  项目各个细节如果全都靠人肉去完成,会极大增加控制风险,而减少风险的大利器是用成熟的自动化方案去完成一些工作,特别是项目构建、持续集成和发布等工作。PM应该在怎样让日常工作流程化和工具化方面多动一点脑筋,而这方面敏捷开发提供很多很好的思路和方案。

  ● 共识和决议要通过邮件发给相关人

  在项目过程中会产生很多变故,需求和设计文档里定义不了所以问题,为解决变故而形成的临时决议一定要通过邮件发给相关人,不光是知会,更重要的是为决议提供证据,这些临时的决议往往会引发问题,当问题产生追溯责任时需要用到这些证据。

  ● 注意倾听组员的意见,给他们留出足够的发挥空间

  特别是在大公司带项目,组员都算是开发的精英,都不是甘于做个机械的coder,因此学会倾听他们的想法,深入了解他们想得到的,尽量满足他们成长需求,算是由于项目客观原因,没法采纳他们的建议,也得和他们把道理说清楚,不合适用强势方式来决断,毕竟技术人员的需求和管理不同一般。

  ● 不以个人意愿为基准,凡是以大局为重

  PM也是人,在平时工作过程中,难免会带有个人情绪,但PM应该清醒地认识到自己身后还有一个团队,大家的情绪和状态与自己息息相关,所以说话做事一定要三思而行,考虑清楚对别人的影响,切勿乱放炮,失去同仁的信任。

  小结

  项目有几个特性:自身技术扎实;注意节点控制;善于和员工沟通;为人有亲和力;自己很闲,但是员工工作很充实;知人善用;深入了解项目细节,做事有计划;有创新能力;有解决突发事件的能力。

  特别是自身技术扎实这个点,软件项目的PM如果自身在技术上缺乏深入,对细节不够了解,会直接影响他的判断力和全局控制力,但同时也得把握具体工作参与的力度。

  总结的说,合格的PM应该是个有大局观、全局观的有魄力的人!