前言
這周末參加了軟件平臺(tái)部的述職,上午筑哥從軟件平臺(tái)架構(gòu)的規(guī)劃和演進(jìn),詳細(xì)的闡述了2020年的工作方向。我從質(zhì)量文化建設(shè),技術(shù)實(shí)踐和大家探討了2020年質(zhì)量?jī)?nèi)建的推進(jìn)思路。小紅從過(guò)程質(zhì)量規(guī)范和管控描述2020年的落地計(jì)劃。下午各團(tuán)隊(duì)技術(shù)Leader圍繞著架構(gòu)、質(zhì)量、過(guò)程改進(jìn)三個(gè)方面,結(jié)合自己團(tuán)隊(duì)和業(yè)務(wù)方向,共同探討每個(gè)團(tuán)隊(duì)2020年的目標(biāo),歷經(jīng)10幾個(gè)小時(shí)的激烈討論,大家對(duì)2020年的規(guī)劃都有了比較清晰的認(rèn)識(shí)。但如何更好的貫徹公司的戰(zhàn)略方針,如何將軟件平臺(tái)的目標(biāo)真正的落地下去,將給我們各中層管理者一個(gè)很嚴(yán)峻的挑戰(zhàn)。古人云“窮則變,變則通,通則久”,我們需要改變我們的觀念、工作方式和管理方法。讓改變當(dāng)下發(fā)生,對(duì)于每個(gè)中層管理者來(lái)說(shuō),將責(zé)無(wú)旁貸,且勢(shì)在必行。

一.觀念要改變
2020年絕對(duì)是很困難的一年,要做好迎接困難的準(zhǔn)備。宏觀經(jīng)濟(jì)形勢(shì)依然不容樂(lè)觀,中美貿(mào)易戰(zhàn)還在持續(xù),經(jīng)濟(jì)寒冬中,我們要做好開(kāi)源節(jié)流,業(yè)務(wù)方面拓寬渠道,以品牌為主,積極開(kāi)拓國(guó)內(nèi)外市場(chǎng),在內(nèi)部方面,我們要提高各部門資源的復(fù)用率,提升效能,節(jié)省開(kāi)支。對(duì)于SQA來(lái)說(shuō),我們的意識(shí)要轉(zhuǎn)變,我們不能局限于發(fā)現(xiàn)測(cè)試過(guò)程中的問(wèn)題,我們要對(duì)整體交付質(zhì)量把關(guān)。每個(gè)SQA同學(xué),要對(duì)質(zhì)量敬畏,在平常工作中要充當(dāng)起以下幾個(gè)重要角色:
老師:制定好流程和規(guī)范,讓公司所有人嚴(yán)格按這些流程和規(guī)范做事。
醫(yī)生:分析質(zhì)量相關(guān)數(shù)據(jù),如BUG原因分布、版本數(shù)、缺陷打回?cái)?shù)等。找出問(wèn)題的“引入點(diǎn)”,并進(jìn)行原因診斷,開(kāi)處方,為團(tuán)隊(duì)提供解決方案。
警察:過(guò)程審核,發(fā)現(xiàn)問(wèn)題。從需求、設(shè)計(jì)、編碼、發(fā)布整個(gè)項(xiàng)目管理過(guò)程,QA都要嚴(yán)格審核,找出潛在的質(zhì)量隱患。并做好源頭把關(guān),盡量不把缺陷帶給下游。
二.工作方式要轉(zhuǎn)變
2019年,軟件平臺(tái)的整體質(zhì)量不高,線上問(wèn)題頻發(fā)。2020年我們需要大幅提升我們的開(kāi)發(fā)和測(cè)試質(zhì)量,我們的工作方式要轉(zhuǎn)變。
研發(fā)層面,我們要以全局的角度去思考如何技術(shù)優(yōu)化,盡量減少技術(shù)債務(wù)。
1.架構(gòu)優(yōu)化:一些結(jié)構(gòu)不良、低內(nèi)聚高耦合的代碼會(huì)使得很小的需求變更或功能擴(kuò)展都無(wú)從下手,修改的代價(jià)很高。同樣系統(tǒng)之間的耦合也需要重點(diǎn)去關(guān)注,系統(tǒng)要遵循單一職責(zé)原則,對(duì)于職責(zé)不清晰的系統(tǒng)去做解耦優(yōu)化,進(jìn)行一些模塊化改造、服務(wù)隔離、公用服務(wù)抽象。
2.性能優(yōu)化:基于2020年業(yè)務(wù)量、數(shù)據(jù)量的發(fā)展評(píng)估,根據(jù)目前系統(tǒng)服務(wù)的吞吐量和并發(fā)數(shù), 需要提前規(guī)劃對(duì)系統(tǒng)性能進(jìn)行一些升級(jí)策略,包括重點(diǎn)關(guān)注對(duì)一些慢接口、慢查詢的優(yōu)化。
3.彈性與可靠性:系統(tǒng)提供的服務(wù)需要保障括數(shù)據(jù)一致性、冪等、防重攻擊,同時(shí)也需要從熔斷降級(jí)、異地多活的角度去考慮存在哪些問(wèn)題,目前系統(tǒng)的 SLA 指標(biāo)是否能夠達(dá)到高可用,需要做哪些優(yōu)化保障系統(tǒng)的高可用。
4.可伸縮:應(yīng)用服務(wù)是否保證無(wú)狀態(tài),關(guān)鍵節(jié)點(diǎn)發(fā)生故障能夠快速轉(zhuǎn)移、擴(kuò)容,避免故障擴(kuò)大化。
5.技術(shù)實(shí)踐上,我們將狠抓CodeReview,每周至少一次。代碼質(zhì)量會(huì)更多的從可測(cè)性,可讀性,可理解性,容變性等代碼可維護(hù)性維度去衡量,每次項(xiàng)目開(kāi)發(fā)自測(cè)完成后,會(huì)安排組內(nèi)人員交叉CodeReview,一般會(huì)review 代碼質(zhì)量以及規(guī)范方面的問(wèn)題,關(guān)注的是每一行代碼變更是否與本次需求相關(guān),如果存在加班車發(fā)布或者代碼重構(gòu)優(yōu)化,需要自行保證測(cè)試通過(guò),否則不予發(fā)布。對(duì)于核心模塊,將推行單元測(cè)試,保證代碼分支有足夠的單元測(cè)試覆蓋率。
測(cè)試層面,將推行測(cè)試左移和測(cè)試右移,全方位考慮整個(gè)軟件開(kāi)發(fā)周期的質(zhì)量保障,從需求->設(shè)計(jì)->編碼->測(cè)試->驗(yàn)收->EP->PP->MP每個(gè)階段,我們能從哪些方面、哪些層次來(lái)提升產(chǎn)品的交付質(zhì)量:
1.需求階段,QA要參與需求評(píng)審,判斷需求是否合理,能否預(yù)期的目的,需求是否夠細(xì)致并可實(shí)施。
2.設(shè)計(jì)階段,QA需要了解項(xiàng)目的技術(shù)方案設(shè)計(jì)并分析接口、表結(jié)構(gòu)、算法、安全策略有沒(méi)有問(wèn)題,并從測(cè)試的角度給出相應(yīng)建議。
3.編碼階段,提供自動(dòng)化測(cè)試接口工具,檢驗(yàn)接口功能正確性,推動(dòng)研發(fā)制定單元測(cè)試、靜態(tài)代碼檢查、TDD的開(kāi)展策略。
4.自測(cè)階段,提供研發(fā)自測(cè)的測(cè)試用例,檢查研發(fā)的自測(cè)情況。
5.測(cè)試階段,提高測(cè)試用例覆蓋度,手工測(cè)試與自動(dòng)化測(cè)試相結(jié)合,通過(guò)多維度的缺陷分析,找出質(zhì)量的“引入點(diǎn)”。
6.發(fā)布階段,通過(guò)自動(dòng)化測(cè)試縮短回歸測(cè)試周期,業(yè)務(wù)監(jiān)控及時(shí)發(fā)現(xiàn)線上問(wèn)題。
三.管理要主動(dòng)求變
管理者需要依靠團(tuán)隊(duì)才能獲得成功,在思維方式上,要從被動(dòng)轉(zhuǎn)變成主動(dòng),從注重結(jié)果轉(zhuǎn)變成不僅注重結(jié)果還要注重過(guò)程,從獨(dú)立思維轉(zhuǎn)變到系統(tǒng)思維,同時(shí)還要克服思維障礙,比如:專注個(gè)別事件、局限思考、經(jīng)驗(yàn)主義錯(cuò)誤等。 每一個(gè)管理者,都要有庖丁解牛的能力,將公司的戰(zhàn)略目標(biāo)變?yōu)榭梢詧?zhí)行的步驟,和團(tuán)隊(duì)確定努力的方向,同時(shí)還要注重發(fā)展和創(chuàng)新。

1.在組織方面,要根據(jù)工作目標(biāo)建立和完善工作流程和制度,注重人才選拔。
2.在人員培養(yǎng)方面,要做好團(tuán)隊(duì)的梯隊(duì)建設(shè),對(duì)下屬要有系統(tǒng)的培訓(xùn)和輔導(dǎo),還要因時(shí)因事去激勵(lì)下屬,挖掘他們的潛力、使他們能自己去完成有價(jià)值的任務(wù),管理者要做到不是告訴別人該做什么,而是讓別人明白自己該做什么。
3.在協(xié)作方面,要加強(qiáng)團(tuán)隊(duì)協(xié)作,有效溝通,管理者必須要有大局觀,要站在更高的層次考慮問(wèn)題,要通過(guò)有效溝通,明確目標(biāo),提高團(tuán)隊(duì)凝聚力,為團(tuán)隊(duì)創(chuàng)造良好的工作環(huán)境和氛圍,要始終清醒的認(rèn)識(shí)到:沒(méi)有完美的個(gè)人,只有完美的團(tuán)隊(duì)。
4.在激勵(lì)方面,要進(jìn)行有效的績(jī)效評(píng)估和管理,充分調(diào)動(dòng)每個(gè)人的積極性,在內(nèi)部形成良性競(jìng)爭(zhēng),打造成一支能打硬仗的精兵團(tuán)隊(duì)。

遇見(jiàn)更好的自己
2020年,是立達(dá)信很關(guān)鍵的一年,決定著立達(dá)信的未來(lái)。我們每一個(gè)立達(dá)信人不能再墨守陳規(guī),守著老路不放。只有像繭中的蛹,不斷地去掙扎,才能蛻變成美麗的蝴蝶?!弊叱龌煦?,讓改變當(dāng)下發(fā)生“,這是我在混沌大學(xué)里最喜歡的一句話。改變?nèi)缢?,如水方能曲達(dá),改變自我,方能適者生存。希望每個(gè)人在2020年都能遇見(jiàn)更好的自己,共勉!
