確定了適合軟件企業自身軟件過程改進的策略,獲得了高層管理等干系人的支持,有了一定專門的人力和物力投入,那么軟件過程改進的實施關鍵就剩下在組織團隊中推廣了。推廣的步驟,參考如下[2]:
步驟1 – 準備項目列表
識別所有當前正在運行的項目
識別項目狀態
步驟2 – 識別要開展流程的項目
識別項目中需要導入的過程
識別項目中需要開展的過程
步驟3 – 準備導入或開展流程的計劃(包括項目)
項目成員的角色和職責
從項目團隊中獲取支持
召集會議并說明角色和職責
步驟4 – 提供支持
SEPG應該輔助項目組填寫模板
SEPG應該注意解決過程的疑問
SEPG應該為實踐者所遇到的的問題提供可行的解決方案
SEPG應該對所開展的過程有積極的評論
步驟5 – 收集反饋意見&進行改進
每日召集項目成員開項目會議(15分鐘左右)
收集反饋意見和所面臨的問題
在每天的SEPG會議上進行討論
識別解決方案來合并反饋
當過程需要變化時進行過程改進
步驟6 – 提供培訓
解釋為什么過程發生了變化?
給實踐者提供詳細的過程培訓
過程輸入
過程步驟
過程輸出
解釋需要使用的模板
步驟7 – 在組織范圍內推行
在組織范圍內推行過程
SEPG在開展過程期間要給予支持
重復開展步驟4中的活動
步驟8 – 準備開展總結報告
SEPG準備推廣總結報告以提供每周的過程開展狀況
步驟9 – 提交給SEPG負責人
SEPG要走查過程中的每一個模板,應該理解過程,理解過程輸入,過程步驟;理解模板中應該納入什么內容,理解何種信息需要被納入及應該如何被納入。
3 SPI與高層管理者支持
如果軟件企業簡單制定軟件過程改進策略后草率推進,我們可以想象:在SPI狀態評估會上,通常只有密切參與SPI實施的部門總工持堅定的支持態度,市場總監擔心客戶的抱怨,副總則探詢SPI能給我們帶來什么好處?SPI主管發現,他不得不在SPI已進展到一半的時候回答一系列最基本的問題:為什么要實施SPI?SPI能給各方面帶來什么好處?這些好處何時見效……
其實,分析其抗拒原因主要有三條:
一、不了解目標,感到迷茫,從而產生恐懼,為不了解;
二、損害了既得利益,為不愿意;
三、與原來的做事方式有差異,不知道怎么做,為不會做。
如何解決這些問題?首先,要獲得高層管理者的全面認可和支持,一把手的態度往往決定SPI的有效性;其次,對過程改進中的其他干系人進行分析、培訓和指導,讓他們沒有過多顧慮。
3.1 高層管理者抵觸軟件過程改進的原因分析
國內眾多軟件企業是在互聯網蓬勃發展時代下成立發展,這造就了一些軟件企業領導相對年輕。他們對市場敏感,對客戶需求理解清楚,但在軟件產品開發規律等方面的理解相對樂觀,對開發團隊能力提升、提高成熟度等方面缺乏認識。
還有部分企業領導人,他們是改革開發的先驅者,他們年長、有能力、在財富積累上也先人一步,轉行進入軟件行業,他們對過程改進等新事物的理解相對保守。
軟件企業領導由于以上的自身背景原因,或者在自下而上過程改進實施過程中,溝通不暢,不能深刻理解EPG組成員提出的意見和建議,從而缺乏領導的全面有力支持;蛘邔τ谧陨隙聦嵤└倪M的企業,企業領導人的初衷更多是為了過級、過認證。一旦過程改進實施涉及到大量的工作和來自項目經理的部分反對聲音時,生存、進度等壓力就會戰勝提升企業內部能力提升的過程改進。
文章來源于領測軟件測試網 http://www.kjueaiud.com/