我們正在審查Scrum並瞭解我們如何在我們的產品中實現它。由於它對我們來說是相當新的,大多數例子都遵循一個非常簡單的循環,所以我們對它如何適用於我們的情況有一些疑問。如何處理並行產品中的單個團隊?
我們是一個由少數開發人員組成的團隊。我們有1款產品具有多個並行產品版本。例如:
Foo/
/version_1
/version_2
/fork_a
/fork_b
第1版是我們的傳統版本,它主要接收錯誤修復,但我們需要從我們的主要發展港口回來,偶爾功能:第2版。兩個fork_a和fork_b是我們的產品的特殊版本, Foo,可以從另一個用戶界面轉到一個小的額外功能。目前,當叉子製造完成時,它被視爲關閉,沒有任何東西移植到該分支。
我們的問題是所有這些產品版本都是並行開發的,我們無法想象如何保持這一點。 (我們計劃使用TFS 2010作爲我們的工具,因此任何直接示例都是有用的。)
我們雖然將所有東西視爲不同的產品,每種產品都有自己的版本和衝刺。但是這意味着需要在版本1中使用功能A以及版本2中的功能B的開發人員可以使用並行衝刺進行預訂。我們基本上需要手動管理。這意味着我們無法正確生成報告來對此進行可視化。
另一種想法是將所有東西視爲單一產品並放棄發佈期限。或者使用季度版本,並且在所有產品的衝刺下。但這意味着我們可以在一個月的衝刺的第一週內發佈產品。我們如何與之合作?或者,我們如何正確地查看單個產品版本所做的工作?因爲工作開發人員X在sprint 1和2中所做的工作對於我們所定位的產品發佈無效。
任何真實世界的例子和想法如何管理這是非常感謝。