今天应邀参加了一个小型的测试人聚会,其中有HP的两位专家,HH的一位专家、还有CA的一位专家。从聚会中了解到,目前HP和CA都在agile,从了解的情况看,他们agile的程度也没有比FM时我所作过的agile强到什么地方,他们现状也是在由时间换质量,他们的观点是agile就是以时间换取质量,在aglie的模式下,质量维度没有时间的维度重要了,其实我觉得这个不是敏捷的错,是实施敏捷人的错。目前国内学敏捷,大都是一个皮毛,学形而没有学神,我认为敏捷对人的要求相当高,因为敏捷淡化了开发和测试的角色,但强化了team对质量的共同责任,而且要求测试过程前移,要开发人员付出更多的测试方面的努力。可惜的是,目前国内大部分的开发人员还没有这个意识,这与国外的差距是相当明显的,毕竟目前国内的环境还是比较恶劣的。而且agile的实施是需要条件的,不是说所有的项目都适合敏捷的,在一些时间长、比较复杂的大项目中敏捷还是不符合要求的。
聚会中还有另外一个声音,就是大家普遍感觉到目前测试职业遇到了一个很关键的时刻。测试的职业发展在aglie风起云涌之际,价值在什么地方,应该补充什么样的技能和知识,需要业内人士进行思考。我的思考是,即使在敏捷模式下,测试还是有其重要性的,主要如下:
(1)可以参与需求或者用户故事的开发(开发验收列表);
(2)加强开发知识的学习,通过结对编程的方式参与单元测试;
(3)参与持续集成工作,开发集成到整个框架中的自动化测试工具;
(4)参与每个sprint的验收测试。
这样聚会形式还是不错的,至少能够了解业内的一些认识,掌握行业的发展与现状,积累一些人脉。