2013-03-14 33 views
-1

我們正在重新組織我們團隊的工作流程,其中一個關鍵決策是使用Scrum流程,並在Jira和Greenhopper的幫助下提供。通過GreenHopper處理Scrum中的錯誤

我已閱讀過各種Scrum指南,Greenhopper的文檔,並開始在我們團隊中實施Scrum流程。經過一些修正和改變後,它大多好,但有一件事情不讓我睡得很好:錯誤

Different解決方案是proposeddevelopers,但我仍然無法在這裏找到我的方式。

在我們的工作流程的任何問題,住在4種狀態:打開 - >測試 - >解決 - >關閉

開發商很滿意他的代碼,他問題測試狀態,並自動分配給QA領導。 QA驗證問題,如果一切都是ok問題變成已解決。如果不是 - 再打開。在已解決狀態執行代碼審查,並且如果代碼是安全的,最佳的並且符合開發的結構,則問題變爲關閉。如果開發者做了某事錯了 - 再打開

這裏棘手的部分是重新啓用的問題(故事),因爲在同一時間錯誤上調,其中土地產品積壓 - 而非短跑積壓,並且由於Scrum的路開發商可以」不需要處理衝突積壓的問題,但同時故事不能關閉,因爲代碼有問題或寫得不好。

所以,問題是:如果一個故事被關閉了,即使它有一些與之相關的bug,並且這些bug計劃在更多sprint中被修復?

或故事不能被關閉,直到所有相關的錯誤都被修復,這意味着如果衝刺完成了,但並非所有錯誤都是針對故事修復的,故事仍然打開,從完成的衝刺中排除並移動到下一個衝刺,所以它的故事點不會在完成衝刺中被燒燬?

+0

我在哪裏工作,經理大叫和錯誤得到修復,Scrum或沒有Scrum。是的,我知道這不是一個答案:-)但請記住太多的剛性也可能是一件壞事。 – Tobia 2013-03-14 00:26:02

+0

這不是一個真正的編程問題,是嗎? – phs 2013-03-14 03:19:40

+0

@Tobia,是的,這就是我想要保留的)所以要求Scrum大師,它如何處理。 – 2013-03-14 09:37:10

回答

2

在發生類似情況時,我們發現的一個關鍵事件是我們的故事中缺少(或缺陷)的是「完成定義」(DoD)。如果你有明確的「完成」標準,那麼當故事完成時(符合國防部),那麼它是完整的,當然這個訣竅就是如何定義一個好的定義,這個定義不是太模糊,確保高質量,每個人都同意,實際上是可行的。對我而言,這也不是一次練習,我們會在每次回顧中不斷重新審視它,以確保它們仍然相關並根據需要進行更改。關於建立一個好的國防部的想法嘗試Google,有很多很好的練習小組可以做定義它(如this one)。

至於什麼時候漏洞通過完成我會說他們應該反饋到產品待辦事項列表,並按照正常優先順序。在衝刺期間出現的與衝刺工作相關的錯誤應該在衝刺中修復(避免管理員/文書工作!)。還記得很多錯誤(或者錯誤數量越來越多)通常意味着質量有問題,也許還有更大的問題需要處理(可能要完成的壓力太大了?)。

總結一下,看看獲得一個堅實的國防部(鼓勵質量超過數量)並不斷改進它,放慢速度,做得更好,而不是更多的「有缺陷」,當出現錯誤時,將它們反饋回積壓產品並讓PO儘快優先考慮。

作爲一個方面說明,我們發現,當涉及到處理大量的錯誤時,像Kanban這樣的更精益的方法比我們的Scrum流程的每週2次迭代方法工作得更好。

希望這會幫助嗎?

+0

另一方面要注意:確保你有良好的實踐來防止大量的錯誤出現,比如持續集成(持續測試課程),同行評審,單元測試等。幫助我們的一些東西是早期和經常集成,並在我們的測試早期階段向我們的測試人員介紹它的功能,甚至在它完成之前,以消除我們以後只有在故​​事完成時纔會遇到的潛在錯誤。這裏的關鍵,協作合作協作:) – 2013-03-14 03:23:41

+0

謝謝你分享你的經驗!這正是我想實現的目標,但是我認爲,Greenhopper希望我能夠將bug寫入積壓並在下一次衝刺時修復它們,而不是當前的衝刺。 – 2013-03-14 10:00:46