SPI的5條核心原則
blueski推薦 [2005-5-8]
出處:中國計算機用戶
作者:李琴
隨著軟件工程化進程的推進,軟件過程的改進也越來越受到人們的重視。各種過程改進模型和方法接踵而至,如何識別、使用和實施它們,真正實現對企業軟件生產過程的改進成為了當前中國軟件企業面臨的亟待解決的問題。
書中有路
許多SPI工作人員希望能有值得借鑒的經驗和實例來指導自己的實踐,組織領導者也希望看到能指導他們決策的理論和實踐,《改進軟件組織——從原理到實踐》就是一本很有價值的指導書。
這本書首先在大量實踐的基礎上列舉了在過程改進中會遇到的一些典型問題,并對這些問題進行分析,指出問題出現的原因、避免的辦法以及解決辦法。其次,由于本書是眾多SPI專家多年研究成果的結晶,他們總結了從事過程改進的理論、方法和原則,為SPI人員從事過程改進工作提供了強有力的理論指導和實踐依據。更重要的是,本書收集了四個不同類型企業從事過程改進的實例,包括正面和反面的例子,為SPI人員提供了極好的模版和參考依據。
另外,這本書也同樣適合組織高層領導者和一般軟件開發人員。本書論述了組織高層領導者對SPI活動的重視、參與,以及他們對SPI的態度對于成功實施SPI活動所起到的重要作用,具有很好的啟發意義。
五條原則
在本書中所提出的SPI的五條核心原則是對過程改進工作的精辟總結。這五條原則分別是:注重問題、強調知識創新、鼓勵參與、領導層的統一、計劃不斷地改進。文中通過關鍵因素、廣義的范圍和實例分析三個方面論述了這五條基本原則,將抽象的理論與具體的實踐結合起來,可以更好地指導我們的過程改進實踐。
“問題的解決是過程改進的核心,實踐不僅是SPI組的目標也是它的起點!边@條原則為過程改進人員指明了目標,明確了方法。SPI就是要在實踐中發現軟件過程中的問題,并在實踐中尋找和找到解決問題的辦法,可以說過程改進就是在不斷發現問題和解決問題的過程中不斷向前發展。
“改進是一種知識的創新,SPI是受知識的驅動的”。這條原則強調了知識創新在SPI中的作用,提醒了SPI人員在注重知識創新的同時更要注重知識的傳播和擴散。
通常從事SPI工作的做法是,過程改進僅僅是過程改進人員的事情,其他人員只是被動地接受。而“合作促使改進產生”這條原則給予了我們很好的啟發和提示。它告訴我們,過程改進不僅僅是一個人或幾個人的事情,而是整個組織的事情。只有鼓勵大家都積極參與,讓這些人基于自身的經驗和職業的判斷力來實實在在地設計和開發新的過程,才能使設計出來的過程真正為他們所理解,為他們所用,從而實現過程的成功。這也是我們在過程改進工作中容易疏忽的地方。
“SPI的關鍵點在于改變軟件開發的方式。然而,改變人的行為并不是件容易的事!边@條原則分析了我們在這項工作中可能會遇到的困難和阻力,本書中也不忘為我們提供了如何克服這些問題的可行方法、建議和實例。
“改進必須是綜合了各個層次的人的力量!盨PI人員一定要保證SPI的目標與組織的整體目標是一致的,因為只有這樣才能保證SPI工作得到各個領導層的贊同、支持和投入,才能綜合利用各個層次的力量來推動SPI工作的前進。這是預防過程改進項目風險的重要手段。
“改進應該是一個不斷持續的過程!边@一原則進一步提示和告誡SPI人員一定要認識到改進的不斷持續的特性。到達頂點并不重要,關鍵的是,你現在處在一個上升的道路上,而且這條道路是適合于你的組織的。到達一個目標你就創造了另一個更高的目標,這個目標對我們的過程和環境都具有重要的意義。
這五條原則是從實踐中發展而來、相互關聯的SPI哲學,對我們SPI工作具有非常重要的指導作用。讀了《改進軟件組織》這本書,相信SPI人員會受益匪淺。
文章來源于領測軟件測試網 http://www.kjueaiud.com/