速度的第一個答案,比我個人對scrum非跨職能團隊和每個衝刺初期的測試人員的洞察力。
我看到那裏不一致。如果團隊不能跨職能,你可以區分測試人員和開發人員。在這種情況下,您必須在速度計算中區分它們。如果團隊不是跨職能的,測試人員不會真正提高你的速度。您的速度將是開發人員可以實現的最大速度,但不超過測試人員可以測試的內容(如果所有內容都必須測試)。
與您的scrum master交談,否則總是會出現速度和估計問題。
現在作爲測試者和衝刺初期。我作爲測試人員與5個開發人員不交叉功能團隊,所以這個答案可能有點個人化。 您可以通過兩種方式解決此問題:a)通過添加單獨的測試衝刺來更改工作組織或b)更改測試人員的工作方式。
在a)你創建單獨的測試衝刺。它可以平行於開發者的衝刺(剛剛移動那幾天),或者你可以每兩到三次開發衝刺就發生一次。 我聽說過這個解決方案,但我從來沒有這樣工作過。
b)您必須要求測試人員檢查他們的測試活動方法。也許這取決於你使用的實踐和工具,或者你遵循的過程,但是在早期他們怎麼能做到無關呢?正如我之前提到的那樣,我與5名開發人員一起擔任測試人員,而非跨職能團隊。如果我等待開發人員結束自己的工作,我將永遠不會測試給定sprint中的所有功能。除非您的測試人員僅執行探索性測試,否則在功能發佈到測試環境之前,他們應該做些事情。在測試人員將特徵/代碼放入他的手中之前,有一些活動可以完成(或必須完成)。下面是我做的功能被釋放到測試環境之前:
- 經歷要求的功能被實現
- 設計測試腳本(高層設計)
- 準備草案測試用例
- 經歷可能的測試數據(如果正在執行的更改是操縱系統中的數據,則需要對此數據進行快照,稍後將其與此數據的特定功能進行比較)
- 將測試套件中的所有內容合併起來
- 通信開發人員作爲功能正在開發 - 通過這種方式,您可以更好地理解已實施的解決方案(而不是詢問他何時已將自己的思想放在其他f eature)
- 你可以作出必要的變更作爲特徵的發展
然後測試情況下,當功能完成後,您: - 充實測試用例與早不知道你的任何細節(這是小事,但按鈕名稱可以更改,或者出現嚮導中的一些額外步驟)
- 執行測試
- 上升問題
。 事實上,我發現我的自己比第一部分花費更多的時間(設計測試,並在適當的工具中準備測試腳本)而不是實際執行這些測試。
如果他們所有,他們可以馬上而不是等待代碼被髮布給測試環境應該幫助這個初始間隙,它會減少的衝刺結束前測試沒有完成他們的活動的風險。
當然總是會有更少的測試人員在年底開始和更多做,但你可以儘量減少這種差異。即使上述情況仍然讓他們在開始時浪費大量時間,您可以不給予任何與編碼有關的任務。一些配置,一些維護,文檔更新,其他。
好了,什麼測試人員的一週的第一部分嗎?填字遊戲? :) – 2009-08-14 01:36:05
如果上一次衝刺沒有結轉,我們讓他們設置測試計劃。 – Vaccano 2009-08-20 04:36:27