持續關注質量??產品屬于每一個人
作者:網絡轉載 發布時間:[ 2011/9/2 11:28:21 ] 推薦標簽:
很多軟件項目中的質量問題都是由一些小任務之間的中斷而引起的。由于團隊成員把他們的工作定義的過于狹隘或者在把工作從一個人手中移交給另一個人時出現困難,所以會經常發生中斷的情況。
背景故事
幾周前,我在一家機場的飯店等一次午夜航班。有一個服務員拿了一大堆臟盤子往廚房走,她竟然能一下子拿那么多的盤子,對此我印象特別深刻。在朝廚房走了一半時,有一個餐叉從盤子里掉了下來。由于那個服務員兩手都拿滿了盤子沒法去撿那個餐叉,所以她把餐叉留在地板上繼續往廚房做了。
這時走來另外一個兩手空空的服務員,在她身后約15英尺。我想這個服務員肯定知道剛才發生了什么,為了不踩到那個掉在地板上的餐叉她往前跨了一大步。但是她只是繼續往前走并沒有把餐叉撿起來。盡管那時飯店客人并不多而且她看上去也沒有什么著急的事。因為撿餐叉不是她的工作,所以那把餐叉只好躺在那里等別人踩了。
普通小吃店與高級飯店的區別之一是:在高級飯店里,通過培訓要讓員工把提供額外幫助作為他們自己的工作對待從而確保讓顧客滿意。如果顧客桌上的水杯是空的,他們要為顧客加滿水,即便這不是他們所負責的桌子甚至不是他們的工作。如果顧客看上去需要服務員的話,他們要么通知相應的服務人員,要么上前為顧客提供幫助。因為他們知道,為了使飯店保持先進,所有員工都必須盡全力讓顧客感到滿意。
幾個月前我評審了一個雜亂無章的項目。在我與每一個團隊成員討論各種項目問題及其解決方法的時候,我不斷聽到他們說:“這不是我的工作。”每個團隊成員對什么是他們的工作似乎都定義的很狹隘,很明顯,許多責任都不在任何人的工作定義范圍內。所以沒有任何人覺得他們要對處理需求問題、確保需求與測試用例同步或者改進開發人員的測試,以便確保交付給測試團隊的是有質量的代碼等問題負責。
簡而言之,任何項目的成功都是每一個團隊成員的責任,也是說每一個人都要盡全力去做一切能夠使項目成功的事。但并不是說你要替其他團隊成員做他們份內的工作,而是當你看到有些而任務需要有人去完成的時候,要么通知負責人去做,要么自己去做。
新理念
為了交付高質量的終產品,團隊成員需要具備怎樣的理念?
交付高質量的終產品需要分析人員、開發人員、設計師、測試人員、管理人員以及客戶之間的緊密協作。這種不斷加強的協作對責任、溝通方式、組織以及人們如何看待他們在團隊中的角色都有影響。簡而言之,它需對每一個團隊成員的理念提出新的要求。
1、經理關注的焦點應從日常管理工作、中間制品及固定計劃轉向領導能力、基于結果的管理方法及團隊協作。
a)做一個:作為,你要保證讓整個團隊都知道要實現怎樣的目標,并且要極力團隊成員團結一致并實現終目標;建立共同的價值標準??哪些行為是可以接受的,哪些行為是不可以接受的??并且要通過實際行動不斷加強這些價值標準。
b)為團隊授權
c)公開項目所面臨的各種風險,不斷重新評估風險并按照風險區分項目工作優先級:迭代開發方法重要的特征是在生命周期的早期驅除主要風險
d)通過可證明的結果而不是完成的各種活動進行狀態評估:作為經理,你所關注的焦點必須從活動轉向可證明的結果。已經完成的活動不足以度量成功,因為僅僅完成一項活動并不能說明終結果的質量。由于終目標是軟件本身,所以成功的首要度量應該是被交付的工作軟件
e)在項目初期為整個項目制定高級計劃,職位當前迭代和下一次迭代制定詳細計劃:項目初期的詳細計劃花費大量時間并存在不確定性因素,相反,這個高級計劃要簡單地描述出每一次迭代所期待的成果,并且只為當前和隨后的迭代制定詳細計劃
f)隨時平衡對需求、架構、設計、實現以及測試的投資,以確保解決風險:“哪些類型的活動能好的環節當前的風險”
相關推薦

最新發布
性能測試之測試環境搭建的方法
2020/7/21 15:39:32軟件測試是從什么時候開始被企業所重視的呢?
2020/7/17 9:09:11Android自動化測試框架有哪些?有什么用途?
2020/7/17 9:03:50什么樣的項目適合做自動化?自動化測試人員應具備怎樣的能力?
2020/7/17 8:57:06幾大市面主流性能測試工具測評
2020/7/17 8:52:11RPA機器人能夠快速響應企業需求,是怎么做到的?
2020/7/17 8:48:05Bug可以真正消滅嗎?為什么?
2020/7/17 8:43:03軟件測試基本概念是怎么來的?軟件測試生命周期的形成歷經了什么?
2020/7/16 9:11:10