敏捷往事 - 最后的机会(1)
(1)
张菲万万没有想到,一个普普通通的测试床竟然会让他的软件项目陷入绝境!
张菲带领的团队正在为公司的社交软件- 微聊开发自动化测试工具ATT。项目计划3个月建立软件自动化测试流水线,这样微聊每次发布新功能时都要首先通过一系列的自动化测试,才能允许发布。
ATT的第一阶段目标是建立基本的自动化测试框架。顾名思义,就是先搭个架子出来。目前所有代码都已经写好了。就等待在测试床上进行测试验收了。但是偏偏测试床还没有准备好。无法验证意味着所有的工作成果为0!这是敏捷开发的基本原则。交付的软件必须是可运行,经过验证的软件!否则再多的代码都是垃圾。
一大早魏青看到张菲来到办公室,就跑来说:“老大,IT部门不靠谱啊,昨天告诉我测试床准备好了,可我试了一下,根本不工作!”
“还不工作?”张菲一听就脑子嗡的一下,明天可就是ATT第一次发布的最后期限了!
张菲已经无数次的想象发布这一天的情景!他准备邀请老板秦子仪一起来观摩这次发布。秦老板至少两次给他提过,最好在第一阶段能让他看到点东西!简单说,就是要看到ATT能运行,能成功运行哪怕一个例子也好。秦老板话不多,但是张菲读懂了其中的期待。
他当然不想让秦老板失望。他渴望一场胜利,一场漂亮的胜利!让所有人看到他张菲的能力!当然包括秦子仪!
张菲的老板秦子仪是微聊开发部的部门经理。这是他引以为豪的产品,在年轻人中很受欢迎。张菲跟随秦子仪多年,目前担任微聊测试组组长。在软件公司里,存在这么一条鄙视链。产品负责人->开发->测试。产品负责人地位最高,负责客户需求,当然权力最大,地位最高。开发次之。测试敬陪末座,不受待见。所以测试一直在开发部属于边缘角色。当然不是说秦子仪偏心,在所有软件公司都一样。
他有一次和秦子仪1对1谈话。谈自己,谈团队的前途。老板语重心长地对他说:“张菲啊,我知道你很能干,你们团队很辛苦。有时开发提交代码太晚,你们只能加班进行测试。有时还很委屈。产品出了问题,你们还要负责查找分析问题。问题发现太多,有人质疑你们测试太刁钻,全是几角旮旯的问题。问题发现少,有人埋怨你们不认真。但是没办法,在公司里,开发就是排头兵,先锋,测试就像是后勤。地位在那里摆着。我私下给你说,如果你真想露头,那就得想办法做点带响的事。”
“什么是带响的事?”
“让所有人看到你,知道你!不光是我,连上级部门总监都知道你,那你就厉害了。总之,你要对公司产生影响!” 秦老板这么说。
张菲一度很沮丧,很迷茫,他不知道什么是带响的事情。他不知道自己的前途在哪里。继续当码农,干技术,实在有点干不动了,自己已经奔40了,加班哪能和那些年轻的85后,甚至95后比。业界基本不要超过35岁的IT工程师,裁员也是优先考虑对象。每次公司组织架构变动,他都紧张的不行,怕自己被裁掉。走管理,当经理谈何容易,哪有什么机会?
他觉得这一次的ATT项目可能会有点“响”。传统的软件测试都是靠张菲的测试组人工测试,费时费力而且随意性很大,能否测出问题完全取决于工程师是否负责,认真。有了自动化测试工具,就可以快速稳定地验证程序员提交的代码,可以极大地提高软件的质量和稳定性。自动化测试是敏捷开发中提倡的每日构建的基础,所以公司上下都非常重视,秦子仪对这个项目也寄予厚望。选择张菲做项目负责人,秦子仪没有说太多,但含义不言而喻。
机会已经给你,下面就看你的了!
项目开始以来,秦子仪在团队微信群里很少说话,但是,张菲知道他一直默默地关注着他们。如果项目第一阶段工作都没有完成好,他还会相信张菲吗?如果那样,估计他和他的团队就永远不响了!
开始张菲没觉得测试床是啥大事。测试就要测试床。只要提一个请求单给IT部门就有专人处理做好,然后交给他们,如果一切顺利,1-2天就可以搞定。唯一不爽的是,IT部门在国外,每天只有半天时间可以联系。而且外国人比较讲究工作生活平衡,做事不着急。但3-5天搞定应该是绝对没问题。
即使这样他还是加了小心,所以他交给了老同事魏青。魏青技术高超,经验丰富。魏青满口答应,拍着胸脯说放心吧,有我呢。
自此,张菲隔三差五就会问魏青情况怎么样?魏青倒是每次都嘿嘿一笑:“IT部门还在处理之中。。。” 一副成竹在胸的架势。测试床倒是很快3天就到了手,但是就是不工作,需要找IT部门调试。每天都有些进展,就是不工作。一不留神,一来二去,就拖到了今天!
明天可就要发布了呀!
想到这里,张菲惊出一身冷汗。他暗暗责怪自己有点太大意了,为什么没有早点采取点措施呢?
张菲有点生气!气得是魏青!
他仔细算了一下,已经过去10天了,魏青你竟然连测试床都没有搞定,每天还乐呵呵的,另外每天和我一起回家,为什么就没有提醒我问题的严重性呢?怎么就不能抓点紧呢?难道这小子想害我?张菲和魏青都是5年前来到这家公司。自从张菲当上了项目组长,魏青对他冷淡了很多。
他看了一下魏青,表情沉重,冷冷说了句:“我知道了,你先回去吧。”
这个项目明天还能不能按时发布?张菲现在心里也没了底!满打满算也就两天了。IT部门和自己不是一个部门,自己管不了人家,万一IT部门调试不好,或者中间哪里再卡一下,那肯定就没戏了!总不至于因为这件事惊动老板吧。老板如果反问他,为什么出现问题10天之后才报告?早干什么去了?自己怎么说。
但现在就承认失败吗?张菲不想轻易认输。他明白,如果项目失败了,他就彻底没有机会了。
他不能搞砸!
幸好今天是周一,上午10点有项目例会。时间马上到了!他必须马上想出方法,立即行动。他迅速调整自己的思路和状态,走进了会议室。
=======
欲知后事,请关注: