技術(shù)顧問我從工作方式角度將他們分成兩種:
- 協(xié)助型技術(shù)顧問;
- 檢查型技術(shù)顧問;
協(xié)助型技術(shù)顧問:
協(xié)助型技術(shù)顧問可能會伴隨項目組較長一段時間(注意:他們不一定是項目組成員)。他們一般是在項目組關(guān)鍵時間段(如項目立項demo期或上線前期)暫時加入,以指導(dǎo)項目某些方面的推進或給出項目所遇到難題的合理建議。協(xié)助型技術(shù)顧問是用于幫助經(jīng)驗不足的項目組渡過關(guān)鍵時期的技術(shù)或業(yè)務(wù)大拿,當然也承擔(dān)項目組成員的技能培訓(xùn)的部分責(zé)任。
檢查型技術(shù)顧問:
相比于協(xié)助型技術(shù)顧問,檢查型技術(shù)顧問更多承擔(dān)的是QA的職責(zé),而且他們表現(xiàn)的可能并不友好。他們的職責(zé)有:指出項目組工作不好的地方,并督促他們改進——壓測工具不完善、壓測覆蓋率低、壓測指標不合理、登錄服與邏輯服之間設(shè)計不合理等等。
騰訊在項目顧問和階段審核制度方面也是有比較完善的制度的,下面是關(guān)于騰訊顧問和審核制度的一點描述:
管理團隊希望給開發(fā)團隊足夠的自由度,完成自我表達。我們不想深度干預(yù)項目日常開發(fā)。然而,寬容不等于縱容,對于明顯有問題的項目,還是要有些方式,來提出意見,提升項目品質(zhì)。日常的Review提供了一個不錯的反饋渠道,但是這遠遠不夠。我們發(fā)現(xiàn)有些產(chǎn)品在難度設(shè)置上不合理,有些產(chǎn)品整合后品質(zhì)不夠,有些產(chǎn)品有口碑風(fēng)險,這些問題,都有一個共性,就是只在產(chǎn)品開發(fā)的后期才會出現(xiàn),早期的版本,因為完成度有限,并不會暴露問題。
現(xiàn)代游戲開發(fā),過于流水線化,每個工序都切分細致,美術(shù)專心畫畫,程序?qū)P膶懝δ芎驼?,策劃專心設(shè)計玩法和系統(tǒng),測試尋找功能Bug??墒沁@個開發(fā)流程里面,并沒有玩家。很多時候,用普通玩家的視角,進行游戲測試,會發(fā)現(xiàn)大量問題,而這些問題,在基本的開發(fā)過程中,沒有人留意到。于是我們引入了各個節(jié)點的專家評測,更早、更全面反饋游戲中的問題。我們也引入了Master Review,在游戲上線前,集中召集相關(guān)人,用玩家的視角,來體驗游戲,看游戲的節(jié)奏,看游戲的問題,給予開發(fā)者深度的反饋。此時版本完成度較高,也更容易發(fā)現(xiàn)體驗的問題。
——https://mp.weixin.qq.com/s/egJlYY3KLBKHwzfcyhbTmA
上面主要是強調(diào)了審核制度,但其實技術(shù)顧問制度也相去不遠。技術(shù)顧問制度就是項目一些關(guān)鍵時間節(jié)點(如公測前一個月,上線前一個月),項目組應(yīng)該增派在業(yè)務(wù)和技術(shù)都十分有資歷和經(jīng)驗的技術(shù)大牛坐鎮(zhèn),平日就進行代碼走查和解答項目組內(nèi)一些大家拿捏不定的技術(shù)點的顧問責(zé)任。
技術(shù)顧問一般是適用于規(guī)模比較大的公司,復(fù)雜或難度比較高而且成員經(jīng)驗不足的項目,作為初創(chuàng)團隊或者開發(fā)團隊小的公司就用不上了。這個時候可以通過各方的途徑(如技術(shù)交流群或是成員中有認識的朋友)進行外在的技術(shù)溝通,借助外力來幫助自己的項目,吸收更多好的解決方案。
以下部分是我們項目關(guān)于技術(shù)顧問制度的實踐:
我們項目的大規(guī)模線上壓測版前期,公司為我們項目組增加了兩位技術(shù)顧問(一個常駐顧問,一個定期檢查顧問),兩位顧問無論是通用組件的了解程度還是編碼經(jīng)驗、業(yè)務(wù)經(jīng)驗和各類技術(shù)基礎(chǔ)技能知識方面都是高水準的。他們指導(dǎo)了項目組壓測工具的編寫;收集哪些壓測數(shù)據(jù)、如何收集;壓測數(shù)據(jù)如何分析等等線上壓測前必要的工作。
壓測所用工具是另一個同事來完成、優(yōu)化是我來做。但這些工作本質(zhì)上都是來源于他們的構(gòu)思和以往的經(jīng)驗。比如說通過日志打印命令耗時、打印redis、mysql耗時與具體操作,這些都是他們的主意。這些最底層的構(gòu)思也保證了這次壓測順利。一些優(yōu)化思路和連續(xù)不斷的指導(dǎo),都使得項目組和我們個人得到長足的進步。
效率和經(jīng)驗在項目關(guān)鍵時期是非常非常重要的(其他時候,完全可以用時間戰(zhàn)術(shù),用時間換效率),但是關(guān)鍵時間段,時間根本不夠,也不敢冒險。所以技術(shù)顧問制度在這個時間段是很合適的。
技術(shù)顧問給項目組的另一個好處在于幫助項目組成員的成長,很多問題和這些問題的解決方式可能沒人告訴項目組成員,他們可能永遠都不知道。通過真實的線上實戰(zhàn)和指導(dǎo),對項目組成員的提升是非常高效的。工作帶來的知識可比自己寫demo或瞎搗鼓更有用也更珍貴。