敏捷對質量的定義

敏捷的質量

質量是指產品是否有效,以及是否滿足項目利益相關者的需求。質量是敏捷項目管理的固有部分。

質量有以下幾個方面:

  • 外在質量是顧客感知到的質量,是顧客從所交付的特性中實現預期價值的度量
  • 內在質量(有時稱為技術質量)是團隊感知到的質量
  • 技術質量包括許多方面
    • 可支持性
    • 可靠性
    • 可擴展性
    • 可用性等

外部質量當然是不可協商的(客戶不會接受沒有達到預期價值的東西)。然而,內在質量對於確保團隊能夠繼續交付價值也很重要。

12項敏捷原則

 

Agile principles

 

另外, 12項敏捷原則都直接或間接地提升了質量。這些原則如下:

(1)我們的首要任務是通過儘早和持續交付有價值的軟件來滿足客戶。

(2)歡迎改變要求,甚至在開發後期。敏捷流程利用變化來實現客戶的競爭優勢。

(3)經常提供工作軟件,從幾周到幾個月,優先考慮更短的時間尺度。

(4)商務人士和開發人員必須在整個項目中每天一起工作。

(5)圍繞有動力的個人建立項目。為他們提供所需的環境和支持,並相信他們能夠完成工作。

(6)向開發團隊內部和內部傳達信息的最有效和最有效的方法是面對面交談。

(7)工作軟件是進步的主要衡量標準。

(8)敏捷過程促進可持續發展。贊助商,開發者和用戶應該能夠無限期地保持穩定的步伐。

(9)持續關注技術卓越和良好的設計,提高敏捷性。

(10)簡單性- 最大化未完成工作量的藝術- 是至關重要的。

(11)最好的架構,要求和設計來自自組織團隊。

(12)團隊定期反思如何變得更有效,然後相應地調整和調整其行為。

這些原則強調創建一個敏捷團隊能夠生成有價值的工作功能的環境。敏捷方法在產品正常工作和滿足項目利益相關者需求的意義上鼓勵質量。

Scrum中實現接近可發佈質量的工作軟件是很不容易-但這是一個有價值且重要的目標。 

  • 在Scrum項目中,只有一個團隊,團隊中的每個成員都有一個共同目標。在Sprint結束時提供具有接近可釋放質量的工作軟件。將發展和QA團隊與傳統的對抗關係分開將會適得其反。質量是每個人的責任。 
  • 質量必須融入到開發過程中。很難- 幾乎不可能測試或檢查產品的質量。 
  • 除非你有一套非常好的自動化測試,能夠以非常快的速度和低成本運行,否則很難達到質量目標。因此(除非你已經有它),準備在測試自動化上投入大量資金。
  • 因為我們總是在非常短的時間內工作,所以重要的是儘早開始測試然後連續測試。如果您將所有測試都留到Sprint結束,則很難在Sprint結束之前完成測試。 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章