原创 軟件質量保證的最佳實踐之一:Code review和Case review

上次翻譯了一篇文章—— Bug分析:爲bug預防奠定基礎, 強調軟件缺陷的預防。軟件質量是構建起來的,由軟件開發的整個過程質量所決定的,軟件質量肯定不是通過測試測出來的。所以軟件缺陷的預防自始至終是重要的。除了缺陷分析,另外一個很重要的實

原创 質量保證漫漫談之SQA的工作職責和工作方式

對於實施了CMM/CMMI的企業,基本上都會有SQA這個角色,儘管各個企業對SQA的理解不同,賦予SQA的職責不同,但是大多數SQA都處於“項目組反感、SQA委屈、領導不重視”的境地,甚至有很多開發和項目管理人員認爲SQA可有可無或者增加

原创 配置管理漫漫談之典型配置庫結構

在筆者之前的文章《配置管理漫漫談之SCM基本知識》中提到配置庫結構層次: 配置庫一般由動態庫(開發庫、受控庫)、靜態庫(產品庫)組成。 開發庫:項目成員的工作環境,保存正處於開發/變更的工作產品(文檔/源代碼)。開發庫內的工作產品處於存

原创 過程改進漫漫談之SQA在軟件開發成熟度中的作用

軟件質量保證是CMM(I)的可重複級的定義的數個關鍵過程域之一。根據CMM(I)中的描述,軟件質量保證的目的是向管理者提供對軟件項目正在使用的過程和正在開發的產品的適當可視性。 軟件質量保證包括評審和審計軟件產品和活動,以驗證他們是否符合

原创 配置管理漫漫談之組織級配置管理

相對於配置管理來說,組織級配置管理缺少曝光度,事實上,配置管理包括組織級配置管理和項目級配置管理,我們通常所說的配置管理都是指項目級配置管理。那麼,組織級配置管理和項目級配置管理有什麼相同和不同之處呢?   組織級配置管理和項目級配置管理

原创 配置管理漫漫談之SCM基本知識

毫無疑問,配置管理是所有軟件公司,無論是低成熟度公司還是高成熟度公司都有的管理行爲,儘管執行的力度和質量不一致。   【配置管理起源】 早在七十年代初期加利福利亞大學的Leon Presser教授就撰寫了一篇論文,提出控制變更和配置的概

原创 質量保證漫漫談之SQA的三種層次及職業發展

中國的軟件行業經過了多年的發展,也逐漸成熟起來,在這個過程中,大多數軟件企業都引入了SQA這個角色,但是很多公司對於SQA的定位並不清晰,更談不上幫助SQA進行職業規劃和成長。筆者在軟件行業從業多年,分別從事過軟件工程、項目管理、質量管理

原创 質量保證漫漫談之QA、QC、QM的關係與區別

經常看到有些人把QA、QC、QM的概念搞混,認爲他們是同一個概念的不同描述,由於這三者都是舶來品,並且翻譯者在翻譯的過程中對概念的理解不一致,導致翻譯質量良莠不一。筆者查閱了大量資料,認爲他們之間的區別如下:   1、概念上: QA:Qu

原创 質量保證漫漫談之SQA是什麼?

【SQA名稱】        SQA全稱Software Quality Assurance ,是從CMM開始出現在軟件行業舞臺上的一種角色,CMM中的全稱爲 過程質量保證(Process Quality Assurance ),C

原创 配置管理漫漫談之配置管理主要活動及實現方法

軟件配置管理(Software Configuration Management,SCM)作爲CMM 2級的一個關鍵域(Key Practice Area,KPA),在整個軟件的開發活動中佔有很重要的位置。正如Pressman所說的:“軟

原创 過程改進漫漫談之過程改進的五個原則

世界上有很多組織都在進行過程改進,可能是基於CMMI,可能是基於ISO,也可能是組織內部的專項改進工作,但是可以肯定的說,這些改進工作中,取得讓人滿意成果的並不多,這是爲什麼呢? 過程改進並非孤立的事情,過程改進項目負責人不可能拋開其他的

原创 質量保證漫漫談之SQA組織的建設

  【概述】       許多企業在建立研發管理體系時,尤其是實施CMMI時,都需要建立一個QA組織。但由於缺乏經驗和指導,只能摸着石頭過河,先從各個部門抽調一些新人和“閒人”成立一個部門,按照規範要求試試再說。這樣嘗試的結果,往往是走

原创 配置管理漫漫談之基準建立和變更的時機

在之前的文章《配置管理漫漫談之配置管理主要活動及實現方法》中,介紹了配置管理活動及實現方法,但是有很多朋友對其中基準建立和變更的時機不清楚,我們今天來交流一下。 首先我們溫習一下“基準”的概念:經過正式評審和認可的一組配置項,它們作爲進一

原创 配置管理漫漫談之標識規範

爲便於標識、控制和追蹤軟件開發過程中產生的各種軟件項及介質,項目配置管理中一般會遵循特定的文件名稱、版本號等規範,爲了避免不同項目中規範不一致的情況,軟件組織一般都會制定組織的標識規範,作爲全組織應遵循的規範和指導原則,以規範管理組織的各

原创 配置管理漫漫談之配置管理組織的建設

在配置管理概念被提出數十年後的今天,幾乎每個軟件企業都配備了配置管理人員,只是各個企業的情況不同,有的企業配置管理人員是兼職的有的是全職的,有的企業配置管理人員屬於QA部門的一部分有的屬於研發部門的一部分,就筆者的瞭解來看,目前配置管理組