2013-03-14 45 views
6

[這聽起來像是「哪個更好」的問題,但事實並非如此。]如果您擁有Team Foundation Server 2012,VersionOne會提供什麼?

我們正在使用Team Foundation Server 2012進行版本控制和錯誤跟蹤(這不會改變)。我們正在轉向敏捷,並被要求使用VersionOne來管理流程。

我參加了VersionOne上的幾個網絡研討會。我無法在他們的Team Foundation Server集成故事中得到明確的答案。我無法找到Team Foundation Server 2012沒有的一個重要功能。

我錯過了什麼?是否有更好的現有整合故事?有沒有人有這兩種產品協同工作的經驗?有誰知道任何陷阱?

- 更新 -

我們與兩個並排側,而現在的工作,我可以分享我們的經驗:

  • 設置自動同步(如預期)可怕。預計停機時間和永久性的一般片狀。
  • V1 Visual Studio插件旁邊沒用。它允許您在IDE中執行某些更新,但不是全部更新。它不能正確同步。它不提供上下文。您無法可靠鏈接到任何項目。它嚴格地比Alt-Tabbing來回更差。
  • 我們在V1(團隊房間,子團隊,討論)中發現的有用功能以及在TFS 2013中使用的一些功能將會更好(尤其是在您使用Lync for IM時)。

TL,DR:V1對它來說很不錯,但它是一個孤島。所有的整合都是拼湊的。你幾乎失去了TFS提供的所有整合優勢 - 不要誤會我的意思,TFS有許多,許多,許多疣,但能夠將故事鏈接到缺陷檢測到討論到將您的Team Wiki上的文檔轉換爲特定的版本只是更好。

- 更新 -

我們剛開始使用編碼的UI進行白盒測試,這是愚蠢的強大。不得不使用VersionOne在這一點上是憎惡的。

回答

2

如果你使用的是TFS 2012,那麼我仍然會質疑爲什麼你認爲你需要另一種工具來「敏捷」。

我相信TFS 2012的最新更新改進了敏捷工作支持,所以這應該仍然工作得很好。根據您選擇的敏捷工作慣例,您可以選擇Scrum或Kanban風格。

,可能引發更多的思考一些問題:

  • 難道我們要去Scrum的風格或看板?
  • 哪些非技術性的同事需要作爲敏捷項目的一部分參與?
  • 他們都需要使用TFS 2012和/或VersionOne(或其他任何工具)嗎?
  • TFS 2012是否可以向非技術團隊成員公開(他們不關心ALM工具),還是我們需要啓用其他工具?

說實話,如果這是你需要的,你可以在便籤上運行「敏捷」。

FYI:http://blog.countersoft.com/2013/03/basics-of-running-agile-projects/

+0

簡答題: - Scrum。看板不適用於我們工作的項目。 - 產品管理的巨大幫助。 - 大部分非技術人員都不會使用。這就是事情的方式和他們的工作方式。 - 對於團隊(潛在客戶,質量保證等)的非開發人員來說,VS很好;他們正在學習一種工具,並不關心哪一個。 無論如何,選擇已經做出 - VersionOne是新的標準。管理層已經決定了它(從第一天開始,敏捷方法的情況如何?)。 謝謝你的鏈接。我可能會開始一些更具體的新問題。 – Stu 2013-03-27 20:52:38

0

我綜合了兩個用於演示。客戶已要求VersionOne TFS。我不能回答你爲什麼會這麼做,但至於如何做到這一點看看他們的開源項目:

https://github.com/versionone/V1TFS

的二進制文件的位置:

http://legacy.community.versionone.com/Downloads/Lists/Platform%20Downloads/DispForm.aspx?ID=31

你基本上運行一個msi,它安裝了一個Web服務,該服務註冊了來自TFS的事件,並將檢入或構建數據轉發給VersionOne。

然後,您可以安裝其簽入策略,要求開發人員將用戶故事與簽入相關聯。

我個人覺得整件事有點笨拙。例如,當你編輯代碼時,他們的故事選擇器對話框彈出,而不是當你準備好登錄時彈出。他們的插件至少一次將我的Visual Studio實例崩潰。

所以底線,你可以使用,甚至整合這兩者,但我認爲當TFS本身足夠好時,沒有理由增加笨拙。

+0

完全同意。我要編輯這個問題來反映我們的經驗。 – Stu 2013-07-24 21:02:04

1

我碰巧找到了這個答案尋找其他的東西,這是一個我親自回答很多,所以無論如何加入我的,我覺得這是一個更真實的答案。

V1集成對於開發人員非常有用(您可以在任何需要的代碼中籤入代碼)。我用過兩種。也許對於開發人員TFS是更好的(假設他們只是在代碼檢查),但良好的Scrum Master和產品負責人,*

VersionOne的跳動TFS在線倒手

*。主要原因在於V1管理和操作故事,組織,優先考慮和報告更好。

當談到Scrum/Sprint 管理時,TFS在線有很多不足之處。

如果您正在創建,拆分,合併故事並將故事分解爲任務,則會很慢並且很麻煩。在V1上做同樣的事情的過程更有效率,速度更快,速度更快100%。如果我不得不使用TFS來管理積壓,並且我的報告面向敏捷開發,那麼我會把我的頭髮拿出來。

TFS中的一個示例無法將驗收標準分解爲單個測試,並在計劃日給他們分配時間這拋出了您的衝刺計劃。你可以用TFS來管理它嗎?確定定製和鏈接到其他工作類型,但這是一個痛苦的屁股。

V1有發佈預測,未來兩週爲您的團隊進行容量規劃,內置離岸團隊的撲克計劃以及爲敏捷開發整體構建的計劃。

您的開發人員應該只需檢查代碼就可以執行任務。您的Scrum Master /產品負責人居住在該工具中,並且應該真正使用最適合他們的工具。

所以同時使用。它沒有錯。在線使用TFS來存儲您的代碼。使用V1的一切。

+0

說實話,如果你做了大量的故事分解,我真的很想知道你的過程。他們爲什麼如此大,首先是爲什麼他們在衝刺期間沒有完成?至於驗收標準,我更喜歡在TFS中做的方式是將測試案例作爲驗收標準。 – 2015-01-27 04:39:38

+0

我不會經常分裂故事,但它會發生。故事由BA或客戶輸入,並沒有意識到這是兩個大問題。這些都是一些例子,報告和快速處理事務的能力在管理多個團隊中的大型項目的積壓時產生巨大影響。積壓應該是開發者,而且客戶端也是開發者只用它來分解任務/測試並關閉它們。你是對的,雖然有這樣的實際單元測試是很好的。不知道它是否可以整合。無論如何,只是我的想法。 – Mastro 2015-01-28 22:47:03

+0

僅供參考,我不是在談單元測試,儘管如果你願意,它們可以作爲測試用例添加。我正在談論用作驗收標準的手動測試。這個想法是,「當用戶故事的所有測試用例都已通過時,則認爲用戶故事已完成」。 – 2015-01-29 00:51:27

相關問題