分类: 项目管理
2010-01-12 21:37:22
如何面对紧迫项目,如何控制项目的进度?我一直在思考这个问题。
不论积极文化建立的怎么样,不论公司对员工的信任和员工对公司的信任达到什么样的程度,最终的目的就是高质量、高要求、并在可控的时间范围内完成项目。项目带来利润公司才能生存。
然一个现实是:我们所在的软件公司,大多是作坊式企业。有的是令人绝望的管理质量、开发模式和管理层。最可悲的是,管理层的保守性,并且地位不可动摇。于是,营盘是泥塑的,员工是流水的。项目也就变成不可控了。
面对这种情况,只有死马当活马医了。在急迫的项目面前,所有的敏捷开发、CMM、PSP、TSP、RUP、完善的管理开发流程等等都是遥远的事情。所以就近有效的处理才是有效的办法。
第一:文化使之。必须让所有参与者明白,我们是如何的紧迫,项目是如何重要,每个人的作用是如何的关键。大家唯有奋勇杀敌,才能求得生存。通过激发大家的热情,激发士气。
第二:合理使用工具。合理的使用工具,可以使工作事半功倍。例如:版本控制工具SVN,文档编写工具WPS Office 2009(几乎与Word2003一样,而又不收费),脑图工具,Visio,project,bugfree等。
第三:任务部署。项目负责人需要第一时间快速做总体分析,现状汇总,并将任务分解,并用project制作Gantt chart。然后将任务分配下去。做这些工作的基础是充分沟通。
第四:控制项目的进度。项目负责人每天要把项目状态汇总,并及时更新每天的Gantt chart。第二天早上,要一早开项目组短会,并报告项目的进展情况。对于表现突出的成员,要表扬;对于落后的成员,要鼓励。最后,要团结所有项目组成员,将使他们士气高涨。
第五:加强内测。项目开始后,首先要改善测试环境,其次改变大家的测试观念(很多软件开发者,就是把程序跑一遍就认为通过了),使大家做好充分的测试,并及时的发现缺陷并修复。项目达到相应阶段后,要交叉测试。
第六:加强思想工作。对于出现思想或工作未达到要求的人员,一定要做好思想工作。一定要了解他工作未达到要求的原因,并及时帮助解决。最终要的结果是,将落后的工作,及时补回来,并重新高效率工作。
第七:要团结所有项目组成员,千万不要有划分他们,不分彼此。所有人,必须明白:兄弟齐心,其利断金。
第八:要及时安排加班很晚的成员,及时休息。项目负责人,要做好后勤工作。(比如:解决就餐,临时住宿,交通费用等问题,这些问题一定要及时解决)
第九:要及时分享项目阶段性成果。一是成果与总结会议;二是项目组聚餐;三是精神奖励(奖状,小物品,优秀员工等);四是物质奖励,这个视实际条件定。
最后呢,项目必须要成功。