[個體軟體過程]之過程改進 (轉)
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體專案管理過程改進與認知過程-轉載專案管理
- 談軟體開發過程的改進 (轉)
- [個體軟體過程]之時間管理 (轉)
- 個體軟體過程
- 軟體過程改進中的無奈
- [轉貼]:軟體過程改進:經驗和教訓
- [個體軟體過程]之缺陷管理--缺陷預測 (轉)
- 軟體測試過程的持續改進
- [個體軟體過程]之缺陷管理--程式碼複查 (轉)
- [個體軟體過程]之缺陷管理--編碼標準 (轉)
- 個體軟體過程(Personal Software Process,PSP (轉)
- 軟體專案過程診斷與改進建議案例
- 【軟考之軟體過程模型總結】模型
- 個體軟體過程(Personal Software Process,PSP(續2) (轉)
- 個體軟體過程(Personal Software Process,PSP(續1) (轉)
- 軟體工程-過程模型軟體工程模型
- 軟體工程-五 過程軟體工程
- 重拾軟體工程—(2)軟體過程軟體工程
- 軟體過程的發展的思考 (轉)
- 我心中的軟體過程
- 【軟體測試】軟體及其開發過程
- [個體軟體過程]之缺陷管理--C++程式碼複查指南和檢查表 (轉)C++
- 軟體專案的過程評審(轉載)
- 軟體測試面試過程解析面試
- 軟體工程之開發過程軟體工程
- 敏捷軟體過程的侷限性敏捷
- [原創]軟體企業過程改進開展--之高層管理者支援
- 我的軟體專案過程管理經驗(轉)
- 中介軟體的引數解析過程
- 軟體開發過程RUP,CMM,XP
- 軟體過程與管理實驗1
- 軟體過程與管理實驗2
- 軟體專案管理 4.1.軟體需求管理過程專案管理
- 幾大ERP軟體實施方法與過程 (轉)
- 軟體專案需求調研過程管理小議(轉)
- 軟體開發專案計劃編制過程(轉)
- 軟體專案需求開發過程實踐之軟體需求說明書
- 熟悉一個“高質量”軟體的開發過程