客户端发版排期挤成一团,测试窗口不够只能往后挪
几条业务线都盯上了周四那天发版,报上来的时候谁也没觉得多,排到一起才发现试运行环境只有一套,回归用例轮着跑,排在后面的那条连跑完的时间都没有,只能临时往后挪一天,挪完又撞上别处定的活动日。一、先把发版节奏排成一张表
各团队提前把打算发版的日子报上来,连同改动范围、要用哪套环境、预计占用多久,填在同一张表里。表摆出来,哪天挤了、哪天还空着,一眼就能看见,不用等碰头会上你一句我一句地凑。发布说明交给谁维护写进值班表,内容一动就顺手跟着改,说明悄悄旧了,新人照着折腾半天还先怀疑自己。
表里也写上这次发版跟谁有关系,比如要配合别处改一处接口,或者要等一份文案定稿。这种牵连不写下来,往往是到了当天才发现另一头还没好,几个人干等着,窗口白白耗掉半日。把这一版排在周几先跟几个组对一遍,别等表贴出去才有人来说那天不方便,挪来挪去耗掉的是大家各半天的等。
二、窗口按测试能力来定
一天能发几版,不看想发的人有多少,看回归跑一轮要多久、看几套环境能同时用。一套环境同时塞进两条线,用例互相抢资源,跑出来的结果连自己都不敢信,返工比重跑还费时间。改动范围大的那几版提前跟用的人打个招呼,哪怕只一句哪天会慢一点,预期摆好了,当天问过来的人少一大半。
把回归、包体校验、灰度观察各占多久量出来,加在一起就是一版要占的窗口。留出一点余量给意外,比如临时补一个用例、上传慢了一阵,余量不留,前一版稍有拖延后面就全线顺延。试机那几台找谁借、借到哪天,提前写在排期表边上,到了跟前现凑,常常凑不齐还得把验证那一轮往后顺。
三、同一天里别叠两个大改
改动范围大的两版挤在同一天,出了状况很难分清是哪一版带进来的。日志里两拨改动混在一处,查的人只能两边一起猜,本该半天能收的事拖成一天。
大改错开日子,中间留一天安静看数据。看明白了再发下一版,前后两拨改动各自清清楚楚;真有一版要退,也不会把旁边那版的成果一起带下去。上传用的几个入口分别归谁管,列成一小张贴在值班处,半夜要补一份东西,不必挨个把人从群里问醒。
四、临期插入要留一条登记
总有人拿着急事来插队,插不插先另说,得把缘由、谁点的头、让出去的是哪个窗口记成一条。记了才知道这个月被插了几回、挤掉的是谁的排期,下次排表时心里有数。
登记里顺带写清这件事能不能等到下一版。不少所谓等不了,细问一句其实可以等,只是提的人没看见后面还有空位;把表翻开给他看,多数时候自己就改了主意。班次表里给收尾留出一格,谁在那段时间当班、能不能顺手把数看完,排的时候写清楚,别让这一格空着等人临时认领。
五、发版前照着单子逐项打勾
包号是不是这一版、清单里的文件齐没齐、该关的临时开关关了没、回退步骤还认不认得,列成一张不长的单子,发出去之前一项项勾过来。靠记性总会漏,尤其中间被打断过几回的时候。
单子勾完由另一个人扫一眼,不是不放心谁,是同一双眼睛连着看两遍容易把熟的地方自动略过。换个人看,常常就指出一处谁都以为早就改好了的旧值。包号台账按月分开存,找的人心里想的是那一版,不是那个月报表的文件名,目录顺着这个念头排才省事。
六、发完留出观察时段
包传上去不算完,留出一段安静看的时间:装机有没有起来、启动有没有报错、要紧的几步有没有人走通。这段没过就散了,等消息从别处绕回来,人已经各自回家。
观察时段里别再动别的东西,让这一版单独待着。数看得稳,才算这版发出去了;看不稳就按单子退回去,退的时候步骤刚走过一遍,手还热着。跟对方那边约好一个能回话的人,别每次都临时在群里喊,喊来的答复常常前后两句还不一致,反倒要多核一轮。
发版挤,很少是某一队不讲规矩,多是没人把几家的打算摆到同一张纸上。排期、窗口、错开、插队登记、检查单、观察时段,六件事都做上,周四那天就不必靠谁临时让谁;缺一件,挪来挪去还是撞。 讨论氛围很好,大家都在理性交流,这样的论坛环境太舒服了。 观点很新颖,角度也很独特,打破了我之前的固有认知,很有启发。 支持理性讨论,反对无脑争吵,楼主带了个很好的头。 不管是内容还是排版都很用心,看得出来楼主花了不少时间,必须支持。
页:
[1]