合格的软件开发项目经理智力智商管理实务返回>>

软件开发这工作真是让人欢喜让人忧,客户使用时感觉真爽,而软件开发过程却是五味杂陈,很多软件开发人员经常形容自已是IT民工,是苦力级的脑力劳动者。说实在的软件开发项目最关键的管理也就是软件开发人员的心与智的管理,心包括情绪、态度与信念,智包括智力智商、合作精神与创新创造。

作为一个软件开发项目经理,其管理因素无非就是以下的三个:(1)理清团队框架,即安排合适的成员从事适合的任务,保证各种工具与过程均到位;(2)把握项目大方向,包括研发内容、进度和预算均能满足业务需求;(3)确保项目团队和个人进行有效的交流。那么,面对这些管理要素,如何做才是一个好的软件开发项目经理?

软件开发

通常国内软件开发软件开发项目经理,面对以上所述的三个管理要素时,绝大部分都是将第一个做得很好,讨厌去执行第二个,第三个经常性被忽略。如果是这样,那么,管理者是以旁观者的姿态来监督或监视项目,他并没有将自已融入到项目中去,作为项目团队的一员。

这是很严重的问题,因此你可以看到国内绝大多数的软件开发项目都是以失败而告终的。从软件开发项目角度来说,我个人觉得管理者只是项目中不同角色中的一个简单角色,是团队的一员,他对团队成员之间的交流和项目团队的效力最为敏感,他最主要的任务是让项目团队作为一个整体来向正确的目标前进。对于软件开发项目而言,管理者需要充分理解项目所应用的技术以及各种管理过程和工具,他有足够的素质与能力取得成员的信任和尊敬,他必须参与到项目中,与成员建立起互助合作的关系。

国内很多的软件开发项目经理喜欢完全地控制项目,独断专行,大事小事都亲力亲为,这种做法往往导致项目走向失败的结局。正确的做法是管理者必须找到放弃控制的方法并且建设性地参与到项目中去。

首先,管理者需要做的是为项目找到一个好的评估方法或工具,保证即时获取项目当前健康、状态和稳定性的准确状态,评估应该很短、有针对性和有章可循的,并且对评估所获得的信息要有积极的反应,寻找帮助途径,而不是批评与抱怨。

其次,要为项目设置一个共同的目标,然后与项目团队不断地分享目标,要让成员感觉到这个目标是可以实现的,并且在这个成功的团队里他们是可以更好地发挥自我,并最终得到企业与高层的认可与欣赏。

第三,及时调整软件开发人员的个性。不同的成员具有不同的个性、技术与能力,有的可能需要管理者提供支持才能推动他的工作,有的可能只需要管理者给一个方向,有的很自觉很主动很好地将工作做好做完,面对参差不齐的团队成员,管理者的任务是如何进行有效地调整,让项目进度得到同步推进,而使得最终的目标能够准时完成。在此过程中,管理者一定要扮演好自已的项目角色,而不要去掠夺别人的角色,即使一个成员没有做好他的工作,让项目产生风险,管理者需要做的是对他提出忠告,培训他或替换他,而不是接手他的工作,那样会扰乱顺序,使事情变得更糟糕。

作为软件开发项目经理,是有义务在项目过程中去尽心尽力地帮助团队成员提高他们的技术能力、管理能力以及其他综合能力,有的软件开发项目经理在项目各个阶段都会给团队成员去总结与展示,或去学习一门专业技术以解决项目中将要遇到的难题,这是一种很好的习惯,但有点教条主义的味道,有的软件开发项目经理不会去专门搞这些形式,他们潜移默化地传输理念与风格,团队成员在他身上学到很多有用的实用的能力,这是很理想的效果。毕竟,作为成员,加入一个项目团队,不仅仅是为了达成目标,而且还要为了能自我提高。

最后,管理要成为一个过虑器。管理是一个复杂与多变的过程,经常会有各种各样的噪音出现,一会是高层的目标变化,一会是客户的需求变更,一会是团队成员的人员变化,管理者要做的是恰当地削除噪音,让团队少受影响。

陕西弈聪软件信息技术股份有限公司
电话:13679229477    15029073577
地址:陕西西安曲江会展国际F座15层