[個體軟體過程]之過程改進 (轉)

amyz發表於2007-08-14
[個體軟體過程]之過程改進 (轉)[@more@]

u  個體過程:namespace prefix = o ns = "urn:schemas--com::office" />

u  過程改進

 

1.1個體軟體過程

  一個軟體工程師的任務就是在預定的時間和進度下交付高質量的軟體產品。對於他們來說最重要的個人資產,就是始終以高質量的產品滿足合同要求的能力。個體軟體過程(Personal Software Process,PSP)是為幫助軟體工程師出色完成任務、提高個人能力而設計的,它講述如何把先進的詳細的估計和計劃的方法應用到日常的任務中去,告訴人們如何按照計劃去跟蹤任務的情況,並詳細解釋如何利用已定義的過程來指導工作。

PSP提供了軟體工程師所需要的改進個人技能的結構化和方法。當然問題的關鍵不在於是否需要某些個人的技能,而在於掌握這些技能需要多長時間以及是否能經常使用它們。如果軟體工程師不得不在工作中掌握這種技能。這不僅要付出很大的代價和時間,而且具有很大的風險性。PSP將會加速你的過程。

 

1.2過程改進

PSP是一個需要逐步改進的過程。

Watts S. Humphrey服兵役的時候,必須學會機槍射擊。開始訓練時用獵槍打泥鴿子,Watts的成績非常差,並且努力訓練還是沒有提高。教官對Watts進行了一段觀察後,建議他用左手射擊。作為一個習慣右手的人,開始Watts很不習慣,但練了幾次後,Watts的成績幾乎總是接近優秀。

  這個事例說明了幾個問題。首先,要透過測量來診斷一個問題,透過了解Watts擊中了幾隻鴿子和脫靶的情況,很容易看出必須對Watts做些調整。然後,必須客觀的分析測量的資料,透過觀察Watts的射擊,教官就可以分析Watts射擊的過程—上膛、就位、跟蹤目標、瞄準,最後射擊。教官的目的就是發現Watts哪些步驟存在問題,找到問題所在,於是建議目的就是發現用左手射擊。

  最後,也是最重要的,就是自身的變化。過程改進是非常困難的,因為人們很多時候不願意嘗試新事物。他們傳統的習慣看起來很自然,以至於不相信改變會有什麼幫助。Watts總是使用右手,從來沒有想過左手射擊會是什麼樣子。但是自Watts採納了教官的建議,他的成績就提高了。

  定義測量方法不是件容易的事情,但它總是可能的。首先定義測量方法。規定了測量方法後,就必須收集和分析資料。如果需要作些改進,接下來就要分析工作過程,看看什麼地方需要改進。最後要想真正的改進,必須切實做出改進。

  如果Watts不改進他的射擊過程,它的成績幾年後都不會有什麼變化,也不會成為一個優秀的槍手。僅僅進行測量並不會產生什麼提高,僅僅靠努力也不會有什麼提高。在很大程度上工作方式決定了所得到的結果。如果還是按照老辦法工作,得到的結果還會是老樣子。

  改進工作方式與Watts學習射擊的步驟一樣。它們並不複雜,如圖1所示:

 

定義質量目標

測試產品質量

瞭解過程

對過程進行調整

應用調整後的過程

測試結果

將結果與目標進行比較

迴圈和持續改進

百發百中是最終目標

成績糟糕,需要改進

教練觀察需要哪些改變

教練建議用左手

Watts用左手打了幾輪

重新數擊中和脫靶數

結果看成績大大提高

過程簡單不需這一步

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-956250/,如需轉載,請註明出處,否則將追究法律責任。

[個體軟體過程]之過程改進 (轉)
請登入後發表評論 登入
全部評論

相關文章