最早接触敏捷的时候,是从Kent的TDD开始,当时比较崇拜Kent,一是因为Junit的代码写的太棒了,里面的思想给与我很大的启发,第二个是我是用着Eclipse,其中也有kent的代码在里面,这样一个伟大的人物深刻的影响着我。于是我买了关于TDD的书,学习TDD的思想,但是因为各种原因,没有实行起来,后来XP的流行也继续冲击着毕业没有多久的我,极限的条件,极限的编程,冲击很大,思想也影响很大,但是终究也只是接受了junit的测试和结对编程,但是敏捷的种子在心中已经生根发芽。
结对编程也是机缘巧合,我个人是一个键盘杀手,当时公司给的电脑是移动PC,这种配置在kaka的手里,基本上就是一个惨遭蹂躏的对象,没过多久,就是一个报废的机子了,再一次关键的时间点内,我的机子又报废了,于是领导问我们怎么办,是否考虑结对,于是两个热血青年很快就组合起来,kaka & @limititi 两个人摸索起结对编程,两个人一起设计,两个人一起编程,两个人一起设计编码规范,两个人的经验,技术,快捷键,技巧,思想等各个方面得到了全面的融合。
到现在也还是很怀念当初的那段时光,两个人不停的交流,不停的抢着鼠标,键盘,两个人偶尔互相嘲笑着伙伴的“低能”,“低效”借机抢过对方的控制权,也经常钦佩着对方的“渊博”,从中贪婪的学习着伙伴的知识,每天回到酒店宿舍的时候,那种疲倦,再也不想打开电脑,只想静静的休息,但还是激发着自己偷偷的打开电脑查找相关知识,研究学习不明的地方,那段时间的能力提升很高,也深刻的感受着结对的魅力,激发动力的能量。
敏捷的春天,就这样在心中播下了种子,滋长出绿色的小嫩芽,稚嫩,弱小,微不足道,但又爆发着顽强的生命力。