很多的人可能会以为,进度管理就是leader或者说是Project manager(PM)的事情,而与团队的其他开发人员毫无关系,其实,个人认为这样的认识是非常的错误的。开发人员和所有过程都应该是有关联的,并不存在着什么什么是某某人的事情这样的说法。
总体的进度应该由PM来控制和调整,而个人的进度却是软件开发人员个人的责任和职责所在,有很多时候软件的开发人员可能会抱怨,在原有工作时间段里,开发的时间本来就少,每天又让我们写这种毫无意义的个人进度报告,这样难道不是浪费了我们更多的时间吗!
其实不然,一个精英的团队固然重要,但是没有良好的管理和沟通,统筹全局的管理,那么拥有再精英的团队也是白搭。开发人员在很多时候都是站在自己的模块里,或者说是以自己出发点进行思索,他们之间可能存在着相互间的沟通意识,但也只是个别人员之间的交流,并不能从根本上把握全体进度,也无法对进度作必要的分析和调整。而开发成员的个人开发进度报告汇总以后,能够让PM清楚的知道什么地方存在着问题,从而从工程整体上调整进度,决定相应的对策。
建议在软件开发的过程中,不管项目的大小我们都应该抽取0.5-1.0小时的时间来写一份个人的进度报告,而在个人的进度报告上上面应该有清晰的个人进度,存在问题,准备如何解决等等记述,总之,一句话,报告要简明扼要能够清楚地反映个人的进度状况以及存在的问题。
进度不是个人的事情,而是整个开发团队的事情。个人进度和全体进度只是着眼点不一样了吧。它所以反映的实质都是一样的,而个人进度更是全体进度的基础,没有了个人进度何谈全体进度。同时个人进度管理也是软件开发人员的自我管理,是进度控制的最重要组成部分,个人进度的状况好坏直接影响到团队全体的进度推进状况。
成本管理
作为PM不仅仅要把握全体的进度,更加要把握住开发的成本,如果开发的成本超过了,那对于我们的开发来说不能盈利,而不能盈利的开发也就意味着失败。
项目上的反反复复,开发人员加班费的支出,不仅加大了开发的费用,同时也给员工带来了身体、精神上的双重疲惫,直接导致个人抵抗力、免疫力的下降,更可能会造成员工身体上的隐藏疾病。同时也带动着相应的管理费用也随之增加了。这些都会使得我们软件的成本增加。
问题管理
问题管理其实是应该包含在进度管理里面的,但是它又有点特殊,所以把它单独拉出来了。
我们在开发过程中不可能是一帆风顺的,可能不时地会遇到各种各样的问题,而如何来解决问题,或者说是如何想办法尽早的解决问题,这个才是关键。而其中的最关键是不能有了问题而一声不响,闷头苦干,结果几天下来以后,却发现自己还是站在原地,而就算是你通过了几天的努力完成了这个难题。但是这样就是不是意味着你的成功了呢!不时的,这样的结果是不但自己的进度没有办法完成,更加延误了整体的开发进度,别的成员或者是小组就可能因为你一声不响地没有成果的努力而不能再继续下面的开发。应该说软件开发过程中遇到问题一声不响、埋头苦干的做法是很愚蠢的,软件开发要求的不是个人英雄主义精神而是团队的整体合作精神。缺乏团队的意识的个人和team必定是一个失败的开始。
文章来源于领测软件测试网 https://www.ltesting.net/