大众项目所处的阶段是:已经基本开发完成,接下来需要系统、完善的测试来提升项目的质量。
如何开展系统有效地测试?同样是一样需要经验和技术的环节。
我非常荣幸可以听到郝爽讲述《项目开发经验》
1.程序员真正厉害之处,不在于正常处理,而在于异常处理是否完善;
2.处理一个问题要把握到其根源,同时在高处看这个问题是不是因为逻辑设计的有问题;
3.某个问题存在,给我提供证据支持(比如重现这个问题)。不要老是空想觉得哪个模块有问题;
项目中,项目经理觉得计价器这边有问题,觉得应该怎么处理。郝爽直接就说:“你觉得有问题。咱们应该做的找几辆出租车,规划几条路线去实际地跑一跑,测一测看看计价器是否存在问题。如果存在问题:(1)问题是什么 (2)这个问题是什么原因导致的 (3)根据这个原因,我们应该如何解决这个问题” 而不是我们老是坐在那里空想哪个模块应该有问题。 当时听完郝爽的一席话,瞬间觉得"姜还是老的辣啊!"
4.测试计划必须明确,我必须把控每个人的明确目标。
一天结束后,我要去过每一个人的工作量,同时根据今天的完成程度,去决策明天测试计划的制定。
5.在项目中人数不多的情况下(10人以内),项目可以每天早上开一个小会,每个人说一下:
(1)昨天完成了什么?
(2)今天准备干什么?
(3)难以解决的问题是什么?
大家一起讨论一下,可以更好地对项目的进度进行把控;同时讨论难以解决的问题,有可能别人之前项目中解决过同样的问题,只是你不知道,或许你只用拿别人写过的代码就行了。
希望自己今后还可以听到郝爽畅谈自己的项目开发经验。^_^