项目质量管理之持续改进
??? 持續改進(Continual improvement),也叫持續改善(Kaizen),最初是一個日本管理概念,指逐漸、連續地增加改善,是日本持續改進之父今井正明在《改善-日本企業成功的關鍵》一書中提出的。Kaizen意味著改進,涉及每一個人、每一環節的連續不斷的改進,從高層管理人員、中層管理人員到工人。
??? 持續改進的關鍵因素是:質量、所有雇員的努力、介入,自愿改變和溝通。提出持續改進的原因是在做項目的過程中,如果發現一個問題,要在吸取經驗教訓之后進行改正,主要用于推動事情發展的。項目不能反復地踩同一個坑,大家如果遇到了一次問題,下次再遇到這樣的問題你就不會再犯錯誤,這時候就已經叫做改進了。從這個角度來說,持續改進是質量管理重點關注的內容。
??? 項目管理有一個很重要的原則叫做吸取經驗教訓,吸取經驗教訓的背后其實就是要持續改進。每次我們吸取了經驗教訓下次不犯了,這個就叫持續改進。
???? 本文基于軟件項目,探討如何持續改進軟件質量。
一、遇到的問題
???? 在做項目過程中,經常出現“反復踩同一個坑”的情況。一個團隊里小李犯了一個錯誤導致生產事故,沒多久后,小王又因同樣的錯誤導致生產事故,又沒多久,小張因類似錯誤導致生產事故………
???? 作為項目管理人員,碰到團隊成員一而再、再而三的出現這個問題,絕對惱火。組織開會討論,強調安全生產、生產無小事等等,讓團隊成員緊繃一根弦。
???? 短時間可能有效,但我們發現,沒過多久,還是會出現類似的錯誤。
二、持續改進辦法
??? 1、測試改進
??? 從測試階段來說,通常包括單元測試、系統測試(SIT)和驗收測試(UAT),每個測試階段的關注點不同,但相同的目標都是檢查產品質量、找出產品存在的缺陷。所以,我們歡迎測試人員在項目的各個階段發現缺陷、提出問題,但我們更歡迎在早期發現問題。發現越早,改造成本越小。
??? 從測試手段來說,包括手工測試和自動化測試。手工測試由測試人員依據需求、設計編寫案例,采用腳本或客戶端操作的方式進行驗證。自動化測試是把以人為驅動的測試行為轉化為機器執行的一種過程。通常,在設計了測試用例并通過評審之后,由測試人員根據測試用例中描述的規程一步步執行測試,得到實際結果后,與預期結果進行比較。
??? 手工測試更多的依賴測試人員的經驗和責任心,而自動化測試可以集大眾經驗,且節省人力、時間和硬件資源,提高了測試效率,目前比較受推崇。
??? 遇到問題后,我們需要做測試改進,更新測試案例或測試手段,比如,增加死循環檢查的案例、超時的案例、邊界值的案例等等。在這個問題上,自動化測試更占優勢。
?
?? 2、直面問題,不避諱、不隱瞞。
?? 創造一種直面問題、不避諱、不隱瞞的工作氛圍。
?? 這個事情說起來容易,做起來難。通常出問題后,我們總是希望知道的人越少越好,以免給部門帶來不好的影響。通常來說,隱瞞是為了考核、是為了績效。大部分公司都有健全的績效考核制度,出現生產問題時,會扣責任人的考評分數或工資。倒不是說應該取消這項制度,但HR部門最好能將兩個事情結合起來考慮,建立一種怎樣的考評機制,能讓大家敢于直面問題。
?? 讓應該知道的人知道。哪些人是應該知道的人呢?項目團隊,跟你從事同一個崗位、負責同一個系統的小伙伴們。有了問題、出了事情,怎么解決的,原因是什么等等,一定要讓這些小伙伴們了解清楚。
?
?? 3、建立問題比對機制(逐項比對,逐項打勾)
?? 從某個角度講,犯過的錯誤也是一種資產、一種財富,當然要建立在對這些錯誤充分分析、提出改進措施的前提下。我們將團隊成員犯過的錯誤登記下來,團隊范圍內共享,并且,投產評審時,要將這些問題比對一遍,確保歷史問題沒有出現。
?? 在有的公司里,將歷史問題登記在《代碼走查單》中,做代碼評審時,逐項勾對。剛開始的時候還好,后期可能就變成一種形式,起不到預想的作用。
?
?? 4、搭建問題墻。
?? 我們已經相當習慣搭建榮譽墻,這樣看著舒服,團隊成員面子上也有光,但成績都是歷史,這些還是放在晉升報告里寫吧。在這里,我們要搭建問題墻。將團隊成員犯過的錯誤張貼在墻上,當然,這個匿名比較好,只談問題、談原因、談解決辦法,也就是對事不對人。問題上墻的前提還是第一條,團隊要有直面問題、不避諱、不隱瞞的工作氛圍,這個時候團隊經理要起表率作用,可以將自己以前犯過的錯、踩過的坑都貼出來,讓大家效仿;鼓勵團隊成員貢獻自己的“歷史問題”。
?? 有新問題產生時,團隊經理帶領大家分析、解決問題后,將問題貼上墻,一來讓大家學習,二來起到警鐘作用。
?
?? 以上,是本人在項目管理中用到、想到的方法,應用這些方法后,的確提升了軟件質量。然而,提升軟件質量無止境,方法也必然很多,需要項目經理們不斷總結經驗教訓,不斷提升!
?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
總結
以上是生活随笔為你收集整理的项目质量管理之持续改进的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 826. Most Profit Ass
- 下一篇: 计算PI(π)的几种方法