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

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

      Sprint 過程中,如何擴展團隊并與質量做整合

            在和某個想采用敏捷研發管理的客戶交流過程中,發現客戶存有一種認識,即團隊的研發管理模式從傳統的管理方式邁入新的敏捷研發管理模型時,只是研發模型的變更,團隊還是同一個團隊。但是角色定義要變化么?很多時候,客戶會覺得沒有必要,因為還是原來的開發團隊,還是繼續做開發項目,只不過快速響應需求,然后開daily standup meeting。這里其實存有誤區。

        一個Agile 開發團隊,常??捎?strong>開發人員、外派測試人員、用戶體驗設計師等組成。

           用戶體驗設計師的加入,還是比較容易理解的。通過更早的將用戶的體驗意見向開發團隊進行反饋,能促進開發團隊在實現產品時,更好的理解產品設計文檔。同時,加入的用戶體驗設計師,在Sprint過程中,還可以對開發團隊每日交付的daily release進行必要的客戶模擬測試,以持續改進需求。這里提到了用戶體驗設計師的測試,那Sprint過程中,是否需要其他測試人員的加入呢?加入的人員,又如何管理開發過程中的質量管理呢?

           首先,我們說Sprint過程中,需要測試人員加入開發團隊。加入的測試人員,來源于測試大本營團隊,這些人員我們稱之為“流動的QA”。下面是關于“流動的QA”的定義及重要工作。

           流動的QA:推薦1-2名測試人員加入開發團隊,加入的測試成員主導測試工作,測試結果直接影響剩余工作時間。流動的QA,通常會有2個辦公室,一個在QA大本營,一個在開發部門。流動的QA,與Sprint過程有關的重要測試工作包括:

      •  在Sprint開始前,根據分配到Sprint中的Story(需求實現分配的具體實例),來創建生成測試用例。測試用例是需求的具體質量標準; 
      •  Sprint過程中,測試人員將設計好的測試用例,緊密地與開發任務相關聯;
      • 開發和測試合作,完善并創造測試用例,達成有質量保證的開發結果。

           在Sprint中,需求以Story的形式分配到Sprint中,Story通常包含一組已分類的開發任務。TechExcel 的DevSuite工具為我們展現了Sprint、Story和開發任務的層次結構。

          image002.gif

         通過Story,我們可以很容易的找到基于需求,創建生成的具體測試用例。然后我們來看,測試人員如何將設計好的測試用例,緊密地與開發任務相關聯,從而指導具體的測試過程呢?通過下面這張圖,我們可以直觀的看到相互間的關聯。

        image004.jpg

       在TechExcel的DevSuite產品中,通過QA Test Co-owner Event ,很好的表達了這樣的關系。

           QA Test Co-owner Event是一種QA測試協同子任務,它作為開發任務的一部分而存在,是一種具體的測試任務單。每個QA Test Co-owner Event可以將測試用例與開發任務相鏈接,它的描述信息里包含了具體的測試步驟,并且每個QA Test Event有自己的負責人和狀態。通過QA Test Co-owner Event,我們可以讓敏捷團隊遵循需求的質量標準,指導開發過程中的具體產品測試。QA Test Event的測試結果,直接影響開發任務的剩余時間。

             image006.gif

      繼續來看“開發和測試合作,完善并創造測試用例,達成有質量保證的開發結果”。如何來理解“Sprint過程中……完善并創造測試用例……”?

      敏捷開發中,質量的管理常常遇到以下的情況:

          Product Owner常常問:“測試用例在Sprint開始前,能基于需求定義完整的測試用例么?”

          QA Leader:主要根據需求的顆粒度,需求表達的越完整,細致,在Sprint前定義完整測試用例的可能性越高,從而將測試用例更好的用于開發任務的具體測試指導。在開發完成后,達成有質量保證的開發結果。

          Product Owner再問:但往往需求總是在變化,而且很多時候,需求無法一次性完整表達,需要隨著開發的進展,讓敏捷過程的所有參與者,來不斷理解需求的表達。那這種情況下,是否意味著開發任務的測試指導是不夠全面的,因為確實很難在Sprint開始的時候,就完整定義表達所有的測試用例?

         QA Leader:關于這個問題,我們會盡量在測試部門增加測試每日例會,隨著需求原型開發的進度,不斷讓測試部門在測試空間創建維護新的測試用例,并重新將測試用例通過QA Test Event關聯到開發任務。

          Product Owner繼續問:開發團隊如果在實際開發過程中有新的測試點發現,我們如何管理這部分“過程智慧”,完善測試用例?

         QA Leader:一般讓開發團隊告訴測試人員,再由測試人員到“測試空間”進行維護操作,再關聯到開發任務。

         Product Owner:雖然可行,但總覺得很繁瑣,也不夠完善,很容易習慣性的丟失這部分過程智慧。

         QA Leader:…… ……

            如果您的團隊也遭遇了相同的場景,該如何改進原有的過程呢?而現實的敏捷開發項目中,確實存在開發過程中,開發和測試一起執行測試的時候,除了引用定義好的測試用例以外,還存在不斷完善并創造新的測試用例的過程;e.g. 當發現了一個BUG的時候,應該立即為這個BUG增加一個測試用例。


          image008.jpg

      TechExcel的DevSuite9.2系列,很好的回答了這個疑惑。

      通過QA 測試協同子任務,可以幫助您做到:

          • 為開發任務,關聯已存在的測試用例;
          • 完善并創造新的測試用例

         image010.gif

          通過以上介紹,我們對一個敏捷開發團隊的人員組成有了新的認識。同時Sprint過程,介紹了開發、需求與質量如何進行整合,并通過具體管理工具的場景落地,加深了效果。

           那么在敏捷開發團隊中,包含了流動的QA角色,是否就完成了敏捷開發與質量管理的完全整合呢?在文章的最后,我們留一個小小的疑問,是否需要對Sprint進行質量管理的擴展呢?以下哪些觀點是正確的:

         • 好的Sprint開發過程應當保證產品完全沒有缺陷;
         • 缺陷在Sprint開發過程中應當被發現;
         • 缺陷在Sprint開發過程結束后被發現;
         • 缺陷應只分配到以后的Sprint中加以修復;
         • 缺陷應當在當前Sprint中全部被修復;
         • 缺陷應該盡快被修復。

       歡迎大家提出新的想法。


       

      更多新聞 >

      售后服務平臺登錄

      用戶名:

      密碼:

      登錄

      分享到微信朋友圈

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