听说AOP将要shutdown,真的很出人意料。因为在三天前的PDB Meeting上,Liang很开心地跟我们分享AOP如何打开中国移动广告的市场,我自己是做移动项目出身的,我深知,只要打开中国移动广告的市场,AOP的前景一片光明。两天前,Cliff还认真地跟我讨论如何提高我们IV同事的competence,而他也在项目上给予了很大的支持。一天前,改进AOP测试的计划Draft完成,和Liang约好下周Review,同时打算在即将到来的F3 Meeting上收集大家的意见。不管是领导层,还是AOP如火如荼的日常开发,擅长第六感的我都丝毫没有感觉到这个项目即将落幕。
意外过后是内心深处的伤感。两年前,我带着很强烈的传统测试的理念参加了这个Agile团队,传统与Agile的碰撞,困惑与挑战的并存,测试资源的稀缺,让我进入了一个长达半年的观察、学习和思考的过程。半年后,在Benson的支持下,在Calvin和各个Team Leader的协助下,对AOP的开发和测试流程做了一个很大的改革,对于当时而言我们走出了敏捷的一大步,不过遗憾的是,这个Improve在Benson和Andy他们相继离开后慢慢地变了形。在AOP的第一年,虽然是辛苦,虽然承受了很大的压力,但是团队中很强的凝聚力和激情,让我开心地渡过了每一天。现在再想起那些拿着笔记本游走于各个TL之间的日子,再想起与Benson和Calvin在小小的会议室中讨论问题的情景,再想起和Jenning, Jeff他们一起做自动化改进的日子,还有和大家讨论问题时开怀大笑的日子,这些情景一一重现,内心真的很复杂。甚至,在我刚到AOP,不知如何和Kamilla他们沟通的困惑,Strategy一次又一次地被否认的挫折,现在看来,那其中的沮丧和彷徨,都是那么的值得回味。
但,我也不得不承认,AOP在经历过若干个为快速响应客户需求而牺牲质量的迭代后,AOP的开发和测试又陷入了另一个困难,这在某种程度上为后来的执行力和项目上常有的Delay埋下了一个隐患。随着AOP的日益壮大,AOP注入了很多新鲜的血液,也带来的更多的碰撞和想法,这些碰撞在某种程度上推动了AOP的第二轮改进——在敏捷中引进了传统。有些开发同事很失望地跟我说,AOP的敏捷向后倒退了一大步。不过,流程是为开发服务,不管是敏捷还是传统,适合我们的就是最好的。
最近,我在思考,为什么最近大半年经常出现DOD& Release的Delay,如何帮助开发提交更高质量的代码,如何让Team中的Testers在自动化测试上有更大的作为,如何让我们的测试更加专业和敏捷,如何让每个人都更好地融入这个团队,我尝试着和TEAM去做一些我们能做事情,让大家工作更有价值和轻松。我对朋友说,如果这些我们都做好了,我就没有遗憾了。所以,于我个人而言,AOP的shutdown,真的是一个很大的遗憾。
虽然,关于AOP的争议一直不断,开发测试模式也是一直讨论的话题,甚至,也有一些过于偏激和片面的评价。但,我自己也知道,每个人的视角都是不一样,任何的东西都不是完美的,任何的东西都存在好与坏的一面,难得的是如何去客观地全面地评价,如何去肯定自己的价值和优势,怎样去智慧地面对不足。当我们评价它的好坏的时候,我们是否理性地全面思考,客观地理性说话?在这个过程中,我也学会,面对别人并不太公平的评价时,如何去换位思考,用怎样的胸襟去接纳和改进;而自己,当看到别人的不足的时候,也学会,用怎样的语言,让别人更加开心地接受自己的建议。
其实,对于个人来说,项目的shutdown,并没有太大的影响,因为在过去的这段日子的工作和思考,让自己变得丰富,而这些积累,无论以后是在哪个产品还是哪个公司,都是一笔很好的财富。虽然我感觉意外、伤感和遗憾,但我没有因为这样而受到很大的打击,我也没有因为这样而感觉失望和受伤。因为,对于个人来说,在工作中思考和成长,它的价值就达到了,至于这个项目会怎样发展,并不在我们的控制范围之内。当然了,它能出成果,那是每个人都想看到的,只是,当它不能如愿的时候,我们也不必太过悲观。
虽然对个人来说并没有损失,但对于CGC来说,就真的不是一个好消息。一个公司,想要发展,一定要有自己赖以生存的基本,只有当自己有稳固的根基,公司才可以有更好的发展,公司里的员工才会有更多的机会。频繁的项目Shutdown,核心产品的缺乏,对于一个成立了六年的organization来说,的确是一个不小的打击。
在AOP这两年里,我的工作并不完美,虽然不够完美,但无愧于心,因为在过去的这段时间真心诚意地付出、全心全意地努力。多谢已经离开CGC的Birdie & Benson,他们的信任和支持,给我提供了很多的机会。多谢Liang,在繁忙的工作中花时间和精力听我们的建议,并信任地接纳和实施,还有,他给我的善意鼓励。多谢AOP的TL,从你们身上,我学到了很多东西,也很多谢你们给我的支持和建议。多谢AOP中的每一个Developer,无论遇到什么问题,无论什么时候,只要我走到你们的身边开口说,就一定会得到你们热心的快速的帮助。最后,多谢我亲爱的Testers,多谢你们在过去的这段日子里的支持和帮助,多谢你们的好建议,无论以后我们工作在哪个产品或哪个公司,希望这段在AOP测试的日子能让我们这个TEAM中的每一个人都更有底气地工作。