<code id="pkj9t"></code>
    1. <td id="pkj9t"></td>

      国产综合色香蕉精品五夜婷

      Scrum與SpecDD的工作流區別

       概要:

      對于純敏捷,例如Scrum,它的工作流與混合型的敏捷(比如SpecDD)總是會有一些區別,在本博客中,我會用現實工作中的例子來解釋這些區別。在Scrum中,工作流經常是非常簡單的,一個任務可能僅僅包括了幾個狀態,開始,進行中,工作完成,關閉。但是在SpecDD中,工作流經常沒那么簡單,因為質量控制和需求管理也是工作流的一部分。

      一個典型的SCRUM工作流

      下面的圖展示了一個典型的Scrum工作流程,您可以看到,當任務在產品Backlog時,這種任務一般處于待開始狀態,當它被分配到某個Sprint中,并且經過Sprint計劃會議,任務一般就會進入到下一個叫進行中的狀態。然后開發人員會開始處理這些任務,當完成時,任務狀態就會被更改到已完成。而在此過程中,QA測試通常也用任務來表示,并且也作為 Story 的子任務。

       image001.gif

      所以,為了精確估計一個開發Sprint的工作量,所有的開發任務與測試任務都會被創建,并為它們估計剩余工作時間。但是會帶來一個問題,QA測試的工作量往往很難被估計。

      一個簡單的Scrum工作流程有以下好處:

      • 它很簡單。Scrum團隊每個成員在Sprint計劃會后,會給每個任務給出一個預估的剩余時間,然后接下來每天,每個成員會工作在這些任務上,并且及時更新剩余時間。一個好的團隊可以漸進式地完成他們的工作量,也會有一個好看的燃盡圖來展現工作進度。
      • 它鼓勵建立一個自我驅動的團隊。當測試任務剩余時間也被估計后,測試工程師需要依靠開發人員的準時才能確保他們能在預期內完成任務。并且,即使開發完成了開發工作,測試人員還要依賴開發的質量才能準時完成測試工作。然而,這樣的流程已經被證明是可以工作的,當然它是建立在一個高度自我驅動,且能夠同時兼顧質量完成任務的團隊基礎上的。

      簡單工作流程的缺點也是明顯的:

      • QA測試工作量很難被正確預估,即便是很有經驗的團隊。開發人員可以估計完成一個開發工作還需要花多少時間,但是測試工作沒法這么估計。一個簡單的工作流無法鼓勵測試人員去充分測試以保證質量。
      • 燃盡圖不應該包括剩余的測試時間,燃盡圖應該只包括開發的時間。

      一個典型的SpecDD工作流

      下圖展現了一個典型的SpecDD工作流程,正如你看到的,狀態被分成了三個組:開發過程包括了待分配,進行中與工作結束;這里面也把測試過程包含了進來,有測試中與測試復查;它同樣也把需求過程包含了進來。

      image004.gif

      QA測試過程主要用于:

      • 測試復查:用于那些開發與QA Floater無法重現的Bug
      • 測試中:用于那些開發人員或者QA Floater都沒法去驗證的開發任務。這個狀態主要用于敏捷團隊從其它測試團隊獲取幫助。例如,當QA Floater無法完全驗證一個Bug是否被正確修復,那么Bug提交者或者有相應測試環境的測試人員就可能會被邀請來幫助驗證修復工作。

      SpecDD的優點:

      • 它有一個更強大的測試保證機制。它能使敏捷團隊在充分保證質量的同時,又不會失去自我驅動完成任務的靈活性。
      • 燃盡圖主要是基于開發實現工作的剩余時間來生成的。測試任務更多是作為開發任務的子任務存在的。任何時候,測試任務不僅可以由QA Floater生成并完成,而且還可以從其它非敏捷團隊中借調測試人員來完成。
      • 當需求不夠明確時,當產品負責人需要協調需求定義或者界面設計時,這些過程都可以作為工作流的一部分來正規化管理。

      SpecDD的相對難點:

      • 它不是很簡單
      • 它可能需要更多時間讓團隊來學習與測試和需求相互整合的敏捷過程。對于那些正在使用簡單敏捷方法的團隊來說,或許沒法很快接受這個相對復雜的敏捷流程

      更多新聞 >

      售后服務平臺登錄

      用戶名:

      密碼:

      登錄

      分享到微信朋友圈

      国产综合色香蕉精品五夜婷,国产成人综合色在线观看网站,免费久久99精品国产自在现线,国产精品自在在线午夜免费