運用全面質量管理提高軟體質量
當前軟體產品開發過程中出現的質量問題,可以認為是由以下原因導致的:
1、管理者缺乏質量觀念,沒***質量的全面計畫、有效措施,未將質量放在足夠重要的地位,未從一開始就強調質量。
2、開發者未將保證質量作為他們的重要而且是必須完成的任務,把保證產品質量看成是質量檢測人員的責任。缺乏全面質量管理、人人都是質量保證者和責任人的觀念。
3、大家都缺乏這種觀念:在每個產品開發階段都不做出不合格工作,決不把不合格的中間產品帶到下一階段,而不是到產品最後階段才由專門的質量檢測人員檢查並保證產品質量。這就需要明確制定每一階段工作的檢測標準,讓大家知道什麼才是合格的工作。
4、沒有良好的激勵機制。沒有將個人的所得(物質和心理兩方面)與其工作績效直接聯絡起來。也沒有好的個人績效評價機制。做不好是大家整體的責任,自己的利益不受影響。做好了也沒有及時明顯的獎勵。總之,做好做不好差不多,大家沒有積極性,沒有人會拼命高質量地完成自己的工作。
5、大家看不到提高質量對公司的生存發展有多重要,普遍缺乏主人翁責任感。
6、顯然,不單單是質量問題。還有管理者和開發者的關係問題。例如因為管理者的指示未得到切實地執行,才導致版本不一致等問題。又比如管理者強調質量和維護質量的措施會引起開發者的反感。如果大家能很好地交流和合作,此類問題會大大減少。
7、大家對顧客的質量要求不了解,不理解顧客的心理,缺乏使顧客滿意的思想。
什麼是tqm?
tqm是一種思想觀念,一套方法、手段和技巧,通過全體員工的參與、改進流程、產品、服務和公司文化,達到在百分之百時間內生產百分之百的合格產品,以便滿足顧客需求(customersatisfaction,cs),從而獲取競爭優勢和長期成功。
tqm的要點是什麼?
1、客戶滿意
顧客包括兩種:外部顧客和內部顧客。外部顧客指公司產品的終端使用者。內部顧客指在公司內部和自己的工作有聯絡的那些人。
2、全員參與
質量不僅僅是qa,tester,languageconsultant的事,每乙個員工都有維護質量的責任。每個員工都有責任、也有權利提出改進建議,並將合理的建議付諸實施。
3、團隊精神
tqm要求全體成員之間的有效交流,緊密合作。管理者要改變發號施令的角色,變成教練、協調人、組織者。
4、百分之百的優質
任何乙個小錯誤都可能造成大的損失。只有消除僥倖心理,時刻追求百分之百的優質,才能實現tqm,充分滿足顧客需求。
5、貫徹始終
在產品開發的每乙個階段都應實行全面的質量管理,而不是僅在某一階段。
6、事前主動
防患於未然。經常組織討論,主動尋找出可能發生的問題,並及時加以解決。
7、持續改進
實施tqm不可能畢其功於一役。必須堅持持續改進,將tqm融入日常的工作和管理。
tqm實施的步驟有哪些?
1、進行全面質量管理思想的教育
對全體員工進行全面質量管理思想的教育,以達到以下目的:
1)將滿足顧客的需求放在首位
要讓每個人深刻理解"顧客滿意"的思想。為了理解並實行"顧客滿意"的思想,可以將員工分組進行"換位思維",並討論清楚如下問題:
所有參與產品開發的人員:如果自己是個顧客,對產品的質量是怎麼要求的?希望自己得到什麼樣的服務?
管理人員:如果自己是個開發者,對開發過程中遇到的問題會有何想法?希望得到什麼樣的幫助和理解?希望管理者如何對待自己?
開發者:假如自己是個管理者,會如何管理整個開發過程?對開發中出現的問題怎麼看?知道它們的起源和解決方法麼?
要鼓勵大家以自己希望得到的那種服務方式去為自己的顧客服務,要將每個人都作為自己的乙個重要顧客,想方設法是其滿意。比如,coursedesigner要提供足夠清晰的script及必要解釋,使graphicdesigner清楚該畫什麼樣的圖,讓他們滿意,讓他們愉快地進行下一步的工作。
2)明白提高質量與降低成本的關係
質量提高,不僅不會提高成本,反而會降低成本。這是因為:質量高了,會減少反覆修改的時間,縮短開發周期,降低人力資本。還會提高士氣,提高工作效率。
3)樹立百分之百合格產品的責任感
使百分之百的員工成為抓質量的主人。要達到此種境界:當問乙個員工"誰負責產品的質量?"時,得到的回答是"我!",而不是"tester"或"qa"或其它。讓大家明白:如果存在任何問題,都會最終出現並影響產品質量和公司形象。在開始階段的問題不解決,只能在最後的階段以更高的代價解決。教育員工樹立百分之百合格產品的責任感,消除僥倖心理。
2、明確顧客需求
搞清楚什麼樣的產品是讓使用者滿意的產品。
3、了解市場
經常將別的廠商的產品向大家展示,並進行研究,讓大家明白別人是怎麼做得,我們有何差距。
4、讓員工明白什麼是好的產品
給出樣板,進行足夠的培訓,讓大家都真正明白什麼是好的合格的產品。
5、建立明確的質量基準和質量測評制度
產品好壞一定要有乙個明確公開的標準來衡量。每個人都可以把自己的工作結果與之對照,從而知道自己做得是好是壞。而且這種標準要以一種制度的形式切實付諸實施,才能增加可信度。
6、建立相對完善的激勵機制
如果檢測的結果對個人的利益無任何影響,則員工沒有盡力提高質量的動力。要在物質和精神方面對員工根據他們的績效進行不同的激勵。
7。幫助質量檢測部門變成提高質量的催化劑
改變質檢人員"挑問題者"的角色,消除tester,qa同開發者之間的隔閡和對立。可以採取三種措施:
讓質檢人員與開發者一起參加有關培訓,使他們彼此更好地理解對方的工作。
讓質檢人員成為開發小組的一部分,讓小組成員有更多的了解。
提高質檢人員與開發者的溝通技巧。
8、建立一套明確一致的解決問題的方法
一旦出現問題,大家能夠按照此方法去解決問題,而不是互相埋怨或手足無措。
解決問題常用的6步法:
討論並確定問題
找出問題的根源
提出可能的解決方法
選擇最佳辦法
建議、批准和實施
測試、評估、調整和慶賀
9、在全體員工中培育主人翁意識和敬業精神
如果大家都抱著"公司不是我的,我是來打工的,公司效益好壞、能夠存活發展與我無關",產品質量如何提高,公司如何搞好?
10、讓員工有一定的自由和權利
有了權利,才會有主動性。允許員工提出問題,解決問題,並將解決方案付諸實施。如果什麼問題都要leader來決定,大家只有消極工作和等待。
11、建立質量小組
質量小組由不同角色的人員組成,負責發現質量問題,討論解決方法,提出並實施解決方案。
12、加強teamwork的培訓
培訓員工,尤其是leader如何有效地制定team'sgoal,如何不斷增強這個goal,如何始終圍繞這個goal工作。教給大家如何更好地交流,如何更好地合作,如何在解決問題時對事不對人。
全面質量管理
一 課程背景 所有的企業都認為 質量是企業的生命 特別是全面質量管理 total quality management 在我國取得了豐碩的成果。從 完美無缺 質量管理,到tqm或者是tqc,到iso9000再到6sigma,企業到底如何進行質量管理工作?質量管理工作如何服務於企業的經營?如何通過高水...
軟體測試之全面質量管理
一.什麼是tqm?全面質量管理 英文 total quality management tqm可以被定義為一種管理技術,用於改進與產品相關的過程 產品 服務和其他方法。它關注的是整個業務,而不僅僅是乙個特定的專案或過程。二.tqm原則 以顧客為關注焦點 領導作用 全員參與 過程方法 系統的管理方法 ...
軟體質量管理
首先,總的了解一下,需要我們知道一些相關概念 然後是我們軟體質量該如何保證,有什麼措施 再者就是軟體的可靠性,即如何測量我們的這款軟體的 與否 最後就是我們軟體的不斷變更的相關管理。大家看圖 一,在軟體的相關概念這裡介紹三個 1,軟體質量的相關屬性 2,軟體質量的模型 3,軟體質量的度量。下邊看相關...