编者按:《51Testing软件测试网作品系列》近期推出了第六本书——《软件质量管理指南》,本书作者张瑾在质量管理方面具有丰富的经验。就职业发展、质量管理现状和未来等方面的问题,51Testing对张瑾先生进行了一次专访:
张瑾个人简介:
江苏北极光科技发展有限公司副总经理;通过PMP项目经理认证、微软高级项目经理认证、微软架构师认证;GDSPIN广东软件协会过程改进专业委员会专家;希赛顾问团队顾问;51Testing软件测试论坛质量管理版版主;《软件质量管理指南》和《自动化软件测试》、《WWF开发指南》的作者。
关于过去:
Q:您现在主要从事的工作?能给大家简述一下您的职业成长历程吗?
A:我现在在“江苏北极光科技发展有限公司”担任副总经理,主要负责公司软件研发和管理的工作。
2000年大学毕业后和很多朋友一样先从事软件开发的工作,经过不断的努力,2002年开始担任项目经理,2003年考取了PMP认证。
在我刚从事项目管理工作的时候,由于对软件质量的理解还比较少,导致自己负责的项目大多没有成功,在那个灰色的日子里心情也是灰色的。
也许是有过这个痛苦的经历,我越来越觉得“软件测试”才是决定软件成败的关键。从那时起我开始对软件测试的技术、流程和RationalRobot、WinRunner、QTP、LoadRunner、TD、NUnit、NAnt等自动化测试工具进行研究,并结合测试流程总结了一套自己的测试理论“CART全面的自动化回归测试”流程。
在这个阶段我负责的项目成功率已经大幅提高,但是项目团队的成员包括我在内都不是很开心,因为加班非常多,心里和身体都很疲惫,这主要是当时“软件测试可以提高软件质量”思想所带来的误区。也正是从那时起我彻底明白要想提高软件的质量、提高项目的成功率、让项目团队成员快乐工作的唯一方法就是从根本解决软件的质量问题,那就是全面运用“软件质量管理”来进行项目管理。
2004年我开始担任EPGLeader并兼任测试经理,着手对CMMI进行深入的研究,并将其与“PMP项目管理”和“软件自动化测试技术”进行结合,推动公司全面的质量改进的工作。
几年下来个人收获颇丰,可这时的心情就好像阳春三月,有点暖也有点寒。原因是这时的我总感觉有点像井底之蛙,不知道自己在软件研发过程中总结的知识和经验是否可以在更大范围内得到业内同行的认可。于是在2007和2008年先后出版了《自动化软件测试》和《WWF开发指南》专著,并在网上发表了《功能点估算法》、《抛弃形式主义同行评审提升软件品质》等一批论文,将自己在软件测试和软件开发过程中的经验进行分享,并得到了广大同仁的认可。
2009年有幸与51Testing合作出版了《软件质量管理指南》一书,得以将我多年来对软件质量管理积累的经验进行系统总结并与大家分享。这也完成了我想出版“软件开发、软件测试和软件管理”三部曲的梦想。
每个人的成长经历都不相同,唯有不断的努力和对软件技术发展的不断追求才能得到成功,在此用我的座右铭“天道酬勤”与大家一起共勉。
Q:在您的职业发展过程中有没有遇到过让您印象深刻的困难或者是什么事情?您是怎么克服的?
A:在我职业发展过程中遇到的最大困难是刚担任项目经理的时候,虽然当时已经考取了PMP认证,但那个时候项目的成功率仍然不高,压力非常的大,而且也非常困惑。现在想想主要原因还是认为项目管理理论可以解决软件研发的所有问题。
虽然PMP项目管理的理论不能完全解决软件研发的所有问题,但是PMP教会了我发现问题、解决问题的能力,于是从开始踏上了软件质量管理的道路。