引言:小型技術(shù)團(tuán)隊(duì)灾挨,10人團(tuán)隊(duì)邑退,4名phper后端工程師,2名設(shè)計(jì)師劳澄,1名前端地技,ios/android各一名,移動(dòng)端主管1名秒拔,目前主要的工作內(nèi)容是在維護(hù)項(xiàng)目莫矗,版本迭代,app 升級(jí)砂缩。
質(zhì)量管理蓬勃發(fā)展于大工業(yè)時(shí)代作谚,在美國(guó),日本庵芭,德國(guó)大力推動(dòng)下妹懒,給我們消費(fèi)者帶來(lái)了無(wú)數(shù)的優(yōu)秀的產(chǎn)品和服務(wù),同時(shí)也創(chuàng)建了責(zé)任分明的企業(yè)質(zhì)量文化双吆,今天的主題就是軟件質(zhì)量眨唬,軟件的主要生產(chǎn)過(guò)程主要還是人,有人參與的地方好乐,就會(huì)出錯(cuò)匾竿,在軟件開(kāi)發(fā)中,有些公司嚴(yán)重依賴測(cè)試部門(mén)的同學(xué)蔚万,導(dǎo)致開(kāi)發(fā)人員出錯(cuò)率比較高搂橙,以前團(tuán)隊(duì)中我也遇到過(guò)這種問(wèn)題,工作中自檢能力下降,很明顯的邊界錯(cuò)誤区转,不在考慮苔巨,等待測(cè)試人員反饋。我想說(shuō)的是軟件質(zhì)量不能太依賴測(cè)試部废离,軟件的質(zhì)量是靠團(tuán)隊(duì)來(lái)保障侄泽。
開(kāi)發(fā)中的責(zé)任程度區(qū)分:
1、需求開(kāi)發(fā)人員的質(zhì)量責(zé)任最大蜻韭,編程開(kāi)發(fā)人員的質(zhì)量責(zé)任最小悼尾。這個(gè)觀點(diǎn)可能會(huì)被許多人反對(duì)。原因有兩點(diǎn):一是上游的工作對(duì)下游工作影響性大肖方,所以上游的工作責(zé)任也就應(yīng)該大闺魏。這里只是舉了需求和編程開(kāi)發(fā)人員的例子,在實(shí)際工作中俯画,程序員嚴(yán)重依賴前端的工作析桥,前端依賴UI設(shè)計(jì)的工作,這可以是一個(gè)三角的關(guān)系艰垂,也可以是單線關(guān)系泡仗,三角關(guān)系就是以程序?yàn)橹鲗?dǎo),負(fù)責(zé)所屬模塊功能猜憎,需要監(jiān)督和規(guī)范UI設(shè)計(jì)和前端的工作娩怎,出現(xiàn)了軟件質(zhì)量問(wèn)題,程序擔(dān)責(zé)比例較大胰柑,前端和UI設(shè)計(jì)擔(dān)責(zé)比例事情況來(lái)定截亦。單線關(guān)系中,下一級(jí)工作依賴上一級(jí)工作柬讨,責(zé)任是遞減的魁巩,UI設(shè)計(jì)工作不到位,比如圖片有錯(cuò)別字姐浮,效果圖誤差高谷遂,這種情況UI設(shè)計(jì)擔(dān)責(zé)比例最高。實(shí)際項(xiàng)目中 UI設(shè)計(jì)扣三分卖鲤,前端扣二分肾扰,程序扣1分。如果項(xiàng)目更嚴(yán)格的話蛋逾,UI的設(shè)計(jì)效果圖集晚,在前端出頁(yè)面后,兩人需要確認(rèn)区匣,方可轉(zhuǎn)移到到下一階段偷拔,同樣程序的工作結(jié)束之后,也需要ui,前端來(lái)確認(rèn)莲绰,來(lái)確保質(zhì)量問(wèn)題欺旧。
2、單純程序功能上的實(shí)現(xiàn)蛤签,需要保證每一個(gè)功能程序代碼有至少2人以上的閱讀和邏輯分析辞友,出現(xiàn)問(wèn)題,擔(dān)責(zé)比例遞減震肮,有人可能比較反對(duì)這樣來(lái)做称龙,我的理解是,一是能保證團(tuán)隊(duì)成員一人離職或者請(qǐng)假戳晌,還有人熟悉他所寫(xiě)過(guò)的功能模塊鲫尊,二是相互閱讀他人的代碼,對(duì)比自己的代碼沦偎,結(jié)果就是團(tuán)隊(duì)風(fēng)格越來(lái)越保持一致疫向。
3、app開(kāi)發(fā)中的問(wèn)題就不在敘述了扛施,以后有時(shí)間會(huì)單獨(dú)整理。
4屹篓、有些管理者認(rèn)為疙渣,軟件質(zhì)量出錯(cuò)了,一定是流程不合理或者制度不對(duì)堆巧,流程執(zhí)行不到位妄荔,首先要了解流程的目標(biāo),流程只是軟件管理的一個(gè)工具谍肤,管理目標(biāo)是否可以通過(guò)流程能夠達(dá)成或者優(yōu)化啦租?一但走流程勢(shì)必會(huì)增加工作內(nèi)容,增加管理成本荒揣,流程需要人去檢查篷角,需要人去維護(hù),需要人去優(yōu)化系任,流程需要長(zhǎng)時(shí)間的改進(jìn)和沉淀才能穩(wěn)定恳蹲,而不是永遠(yuǎn)不變,外部客戶環(huán)境和內(nèi)部團(tuán)隊(duì)環(huán)境都會(huì)影響到流程的執(zhí)行效率俩滥,不同的項(xiàng)目性質(zhì)應(yīng)該采取不同的管理方式嘉蕾,流程可輕可重,亦可全流程或針對(duì)某一個(gè)過(guò)程進(jìn)行流程化管理霜旧,小型错忱、業(yè)務(wù)變更快的項(xiàng)目不適合全流程,這樣的周期會(huì)很長(zhǎng),并且需要配置的資源比求較高以清,如果是項(xiàng)目要求穩(wěn)定性高儿普,精確度高復(fù)雜項(xiàng)目,可以走全流程玖媚,以確保項(xiàng)目從需求到運(yùn)維的全生命周期可控箕肃。
以上就是我的在工作的一點(diǎn)點(diǎn)感悟,團(tuán)隊(duì)規(guī)模比較小今魔,更深的道理目前也無(wú)法領(lǐng)悟勺像。最后一個(gè)軟件是由不同功能的集合,假如每個(gè)功能的第一任責(zé)任人错森,能做好自檢吟宦,自測(cè),控制好自己的產(chǎn)品質(zhì)量涩维,現(xiàn)實(shí)中殃姓,由于團(tuán)隊(duì)人員的自身職能素質(zhì)是不能做到的,就需要項(xiàng)目管理者瓦阐,根據(jù)部門(mén)實(shí)際情況來(lái)定蜗侈。
原文章寫(xiě)于2014年,2021.6重編睡蟋。