TA的每日心情 | 怒 2015-9-10 15:08 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]测试小兵
|
小七 我回归啦!!!!!!!!
测试计划总是受到项目计划影响而延期怎么办?
这个问题比较普遍,国内90%的IT项目延期实施,50%的IT项目超出预算,50%的IT项目无法达到预定目标。自己也遇到过多次的项目延期,这里来说下自己的看法.
首先我要说下整个项目的构成
启动—计划—评审—设计—开发—测试—发布,总结
测试是项目的最后一环,测试计划总是会受到项目影响而变化,但是测试计划是项目计划的一部分.所以测试计划需要项目计划的支持,同时对一些无法改变的事做出应对.
1 合理编制项目进度计划
项目进度计划的编制,看起来似乎是件容易的事,但其实要对项目的各个环节、工作内容与工作量都要有深入了解,是一项很重要的工作。如何将计划编制得既有指导性,又有可操作性,还要有合理性,不是件容易的事。很多时候,项目计划的编制是由项目经理一个人独立编制的或者是例会大概估算的。这种计划本身便有其不合理性。一个人不可能对各个业务部门的情况都了如指掌,所以他认为简单的事,其实会有很大的工作量。
我认为,一个理想的项目进度计划应该是可以得到随时调整但是并不影响项目最终的结束时间。因此,计划的制定,应该充分利用起各个部门负责人的经验资源,先由他们各自准备一份自己部门内的工作计划,然后集中交由项目经理,综合评估。这样的计划编制出来,才是一个可行的计划.测试是计划的最后一环,目前的现状是:为了项目发布,需要压缩测试时间,或者要放弃一部分功能,或者加班赶来弥补其他的计划延时.这样的话定计划的时候,就需要预想到,这样测试计划才不会因为计划变化而做巨大调整.
2、相应的控制措施以保证计划的实施
测试计划是根据项目计划变化而变化的,这点事无法改变的.源头不堵,到了我们测试的后头,影响力是不大的,伴随的就是 加班 加班 上面改需求, 我们改用列 ,很被动.
所以项目计划必须要得到各部门负责人的大力支持,要让他们明确项目实施后对其部门所带来的益处,要让他们由被动接受的态度转向主动积极的配合。另外,可以制定一些奖惩制度,奖励是主要,惩罚是辅助手段,调动起所有人员的积极性来,相信可以做得更好。
3、优秀的项目经理和有序的项目管理
要很好地完成项目,必须要有一个优秀的项目经理,进行有序的项目管理才能够实现。项目经理的人选不单要具备专业的技术知识,还要有丰富的管理能力,要有分析并解决问题的能力。抓住项目实施过程中的一些关键节点,密切注意进展情况,一旦出现问题,应该马上拿出切实可行的措施。建立完善的问题管理程序,定期举行会议。另外,在项目实施的过程中,多多少少都会发生一些范围变更,项目经验一定要严格控制这些变更,对这些变更有一个应对方案,综合平衡分析变更的必须性,把变更范围控制在可控范围内,不然便会出现很多并发症,由此引起进度方面的调整、费用增加等,导致项目在进度和经济利益上受到损失。
下面说说对于那些我们测试无法改变的事,要做那些应对?
4、克服“完美主义”倾向
每个项目实施,都存在一个问题,就是寻找成本和质量的一个平衡点。有时候时间紧,需要马上发布占领市场,但是又担心发布后存在问题,造成坏的影响.那么我们的测试计划也要考虑到这点,如果项目延迟了,需要对项目进行筛选,不能存在大的BUG ,小的BUG 则可以放过,等bate版本在进行修补,克服”完美主义”的思想.
5、压缩测试流程
项目计划的变化,导致测试计划的变化,这无法改变,那么为了保证优先的项目,则可以适当的压缩测试流程,如需求发生变化,那么测试用列要变化,然后可能会需要评审等,那么可以在需求确定要变化的时候,需求,开发,测试人员到一起讨论, 得到答案后,直接应用于测试,跳过书面的东西.
6、准备测试数据,多用软件
建立测试数据库,如一些自动化测试用列,一些可以套用的测试用列和稍微改改就能用的则用机器去跑了,这样可以减少测试人员的工作量.空出时间应对项目延时的东东.
没有测试库的,可以在test环境下开始准备,等test 的第2,3轮—deploy模拟-发布确认就都可以使用,减少工作量.
7、物理办法
加班—加班—持续加班!!!这样可以弥补下进度和项目的延时.(目前最普遍最常用的办法) 鄙视之…
阿七签名专用… 嘿嘿
Ps:另外还需要说下的是,这次的项目延期了,基本上做的措施很难发挥立竿见影的效果,积极意义是能通过这次的事件,看见那个环节出了问题,避免下次再发生这样的情况.所以项目后的总结是很重要的.
[ 本帖最后由 阿七 于 2009-7-15 11:48 编辑 ] |
|