客戶(hù)的交流中不斷強(qiáng)化它。我們采用的框架是“客戶(hù),交付,流程,員工”,團(tuán)隊(duì)成員在思考問(wèn)題時(shí),首先從這四個(gè)點(diǎn)出發(fā)再逐層展開(kāi)。
這項(xiàng)練習(xí)需要貫穿項(xiàng)目始終,對(duì)于團(tuán)隊(duì)成員無(wú)差別的進(jìn)行,我們的經(jīng)驗(yàn)數(shù)據(jù)是經(jīng)過(guò)5個(gè)月左右的練習(xí),項(xiàng)目經(jīng)理就不需要出現(xiàn)在與客戶(hù)的例行電話交流中了。
寫(xiě)程序,我行么?
測(cè)試人員普遍編程技術(shù)能力欠缺,同時(shí)有常常對(duì)編程這一未知的經(jīng)驗(yàn)產(chǎn)生恐懼。從經(jīng)驗(yàn)看,如果測(cè)試人員不能編寫(xiě)、維護(hù)自動(dòng)化測(cè)試,測(cè)試工作將很快成為交付瓶頸。通過(guò)編程,讓測(cè)試人員掌握技術(shù),避免瓶頸的出現(xiàn)是測(cè)試到開(kāi)發(fā)角色轉(zhuǎn)換的主要價(jià)值。我們所采取的步驟是:
與測(cè)試人員結(jié)對(duì)完成簡(jiǎn)單的編碼任務(wù),不斷樹(shù)立信心。在這個(gè)團(tuán)隊(duì)中,我們從設(shè)計(jì)與實(shí)現(xiàn)自動(dòng)測(cè)試框架開(kāi)始,親手設(shè)計(jì)的框架讓測(cè)試人員更有能力來(lái)編寫(xiě)、維護(hù)測(cè)試,同時(shí)增強(qiáng)了編程的信心。
在測(cè)試人員消除了編程恐懼、具備編程基礎(chǔ)后,安排測(cè)試人員與開(kāi)發(fā)人員結(jié)對(duì)進(jìn)行功能開(kāi)發(fā)。 在這個(gè)過(guò)程中,必須首先要幫助測(cè)試人員正視編寫(xiě)程序的必要性以及消除恐懼,同時(shí)針對(duì)每天的工作內(nèi)容留一些家庭作業(yè)效果也非常好。必須承認(rèn)的事實(shí)是即便在完成輪換后,測(cè)試人員較開(kāi)發(fā)人員還有一定距離,然而我們得到了一個(gè)意外的收獲:進(jìn)行過(guò)輪換后,再討論需求時(shí),測(cè)試人員越來(lái)越熟練的使用開(kāi)發(fā)術(shù)語(yǔ)與團(tuán)隊(duì)交流,越來(lái)越多得參與討論,甚至主導(dǎo)討論,她開(kāi)始直接引用核心組件的設(shè)計(jì)思想來(lái)推導(dǎo)測(cè)試用例,不斷質(zhì)疑和挑戰(zhàn)開(kāi)發(fā)人員,極大的提升了交流的效率和功能實(shí)現(xiàn)的質(zhì)量。從經(jīng)驗(yàn)數(shù)據(jù)看,大致需要3個(gè)月的時(shí)間測(cè)試人員可以達(dá)到在輔導(dǎo)下完成功能的程度。
訂最后一顆紐扣
前端開(kāi)發(fā)有其獨(dú)特的知識(shí)領(lǐng)域,但這并不意味著任何界面工作都要由前端開(kāi)發(fā)工程師來(lái)完成。前后端的分離增加了開(kāi)發(fā)過(guò)程中的瓶頸以及人員認(rèn)知領(lǐng)域中”Unknown Unknown”的區(qū)域,降低了找到更優(yōu)解決方案的可能性。前端開(kāi)發(fā)能力的培養(yǎng)特別適合在全團(tuán)隊(duì)中無(wú)差別的展開(kāi):讓后端開(kāi)發(fā)人員進(jìn)行前端開(kāi)發(fā)可以減少瓶頸,積累知識(shí),構(gòu)造“T”型知識(shí)區(qū)。測(cè)試人員需要測(cè)試界面,所以了解界面是如何工作,可以幫助她們?cè)O(shè)計(jì)出更高質(zhì)量的用例,對(duì)于需求分析人員來(lái)說(shuō),高保真原型可以用作高效的交流工具。一個(gè)有效的方法是全面鋪開(kāi),引入專(zhuān)家,重點(diǎn)培養(yǎng),我們所采取的步驟是:
要求全團(tuán)隊(duì)在業(yè)余時(shí)間完成一組界面練習(xí),在全團(tuán)隊(duì)普及Html, Css和Javascript知識(shí)。
引入界面開(kāi)發(fā)專(zhuān)家重點(diǎn)培養(yǎng)一名有興趣進(jìn)行界面開(kāi)發(fā)的團(tuán)隊(duì)成員,對(duì)系統(tǒng)的界面結(jié)對(duì)進(jìn)行改進(jìn),優(yōu)化。
在界面開(kāi)發(fā)專(zhuān)家的帶領(lǐng)下,全員重新完成之前的界面練習(xí),專(zhuān)家每天用一個(gè)小時(shí)講解對(duì)應(yīng)的前端技術(shù)并點(diǎn)評(píng)作業(yè)。
從全面普及知識(shí)到引入界面專(zhuān)家再到培養(yǎng)出新人,總共花費(fèi)3周時(shí)間。值得一提的是,在整個(gè)過(guò)程中,由于之前團(tuán)隊(duì)建設(shè)的鋪墊,其它成員有能力完全分擔(dān)工作,團(tuán)隊(duì)重點(diǎn)培養(yǎng)的開(kāi)發(fā)人員可以不受任何干擾,全職投入到前端開(kāi)發(fā)中,最大程度的利用了界面開(kāi)發(fā)專(zhuān)家的價(jià)值,提升了學(xué)習(xí)效果。
上同一艘船
項(xiàng)目經(jīng)理是和技術(shù)領(lǐng)袖是作為現(xiàn)場(chǎng)管理者存在的,他們必須能夠理解現(xiàn)場(chǎng),能夠通過(guò)現(xiàn)場(chǎng)的痕跡找到團(tuán)隊(duì)的不足和改進(jìn)方向。那么,沒(méi)有什么比卷起袖子參與到一線的工作中更能幫助這些角色理解現(xiàn)場(chǎng)。形成對(duì)產(chǎn)品質(zhì)量和進(jìn)度的親身體驗(yàn)。理解現(xiàn)場(chǎng),有效的管理現(xiàn)場(chǎng)而不是管理數(shù)據(jù),是這些角色輪換到開(kāi)發(fā),測(cè)試或者分析工作的主要價(jià)值所在。現(xiàn)場(chǎng)管理人員常常有太多的職責(zé),既要對(duì)內(nèi)負(fù)責(zé)也得對(duì)外負(fù)責(zé),一個(gè)自然而然的問(wèn)題是:”沒(méi)有時(shí)間投入一線工作“。我認(rèn)為現(xiàn)場(chǎng)管理人員的工作主要是兩個(gè)部分:首先是職位責(zé)所賦予的管理