TFS實現需求工作項自動級聯儲存

2021-07-31 14:54:16 字數 1441 閱讀 7785

目前在乙個大型的金融客戶軟體研發平台專案實施和支援過程中,客戶的質量管理團隊基於該平台以及結合其它的平台資料,針對需求管理和業務過程需要擬定了一套完整的需求提出、評審、設計以及實現的流程。基於這套流程,在許多的流程細節中,需要平台盡可能化的實現規則的自動化,把流程目標的支撐元資料落實到平台自動過程中的各類中間資料中。讓平台按業務規則產生各類的在沒有平台支援過程中很難產生的研發過程資料,同時提高研發全週期中各項工作過程及成果的量化和視覺化,及早發現週期過程中存在的問題、偏離和風險,並進行規劃和設計糾正、修正偏離和化解風險。研發平台也最大化地在基礎設施上為軟體研發干係人提供支援,擴大成員之間的溝通的途徑,激發人員溝通的初始意念,真正的使團隊協作發揮出效率和效力。

客戶的研發平台基礎軟體使用的是微軟的tfs2013,sqlserver2014,sharepoint2013等軟體產品集合,其中需求資料主要是基於tfs的需求等相關工作項作為載體的。

為了落實上述的客戶需求,用來幾個迭代,開發了乙個tfs服務端的擴充套件外掛程式,驗證和實現了客戶質量管理部設計的流程,並精化了流程中的瑕疵。通過在預生產環境中的驗證,並灰度發布到生產環境中,下一步將全部應用到生產環境中。

下面記錄了乙個層級需求在建立和更新過程中,自動化修改相關需求的層級屬性的功能在tfs中的實現開發過程。

程式主要是基於tfs服務端類庫中提供的isubscriber介面規範實現的,該模式目前支援對最新tfs2017產品仍然支援。

1, 首先建立乙個c#的類庫專案,並引用如下圖中的dll檔案,其中的部分檔案只有在安裝了tfs的伺服器的檔案系統中才可以找到。

2, 實現tfs isubscriber介面。

3, 實現相關的工作項級聯更新相關業務邏輯。

4, 部署編譯好的類庫檔案,並進行除錯

把生成的dll檔案,拷貝到tfs外掛程式資料夾中,拷貝後,tfs服務會自動重啟,並把dll定義中實現的isubscriber實現規則進行應用。

dll的除錯,需要使用附加除錯的方式,把專案附加到tfs伺服器上的w3wp.exe程序上,附加後,修改工作項,就可以看到命中斷點,方便除錯。

TFS實現需求工作項自動級聯儲存

目前在乙個大型的金融客戶軟體研發平台專案實施和支援過程中,客戶的質量管理團隊基於該平台以及結合其它的平台資料,針對需求管理和業務過程需要擬定了一套完整的需求提出 評審 設計以及實現的流程。基於這套流程,在許多的流程細節中,需要平台盡可能化的實現規則的自動化,把流程目標的支撐元資料落實到平台自動過程中...

TFS實現需求工作項自動級聯儲存

目前在乙個大型的金融客戶軟體研發平台專案實施和支援過程中,客戶的質量管理團隊基於該平台以及結合其它的平台資料,針對需求管理和業務過程需要擬定了一套完整的需求提出 評審 設計以及實現的流程。基於這套流程,在許多的流程細節中,需要平台盡可能化的實現規則的自動化,把流程目標的支撐元資料落實到平台自動過程中...

記帳系統從需求到實現 需求的捕獲

記帳系統從需求到實現 需求的捕獲 onlyer lee 隨著社會不斷發展,生活水平不斷地提公升。人們收入與消費漸趨多樣化,而又由於社會生活壓力的加大,都希望能夠對收入和消費進行統一系統的管理。這樣如果緊緊限於用筆和紙來記帳的話,以後查詢會帶來很大的麻煩。所以,各種各樣的理財系統就有了必要了。而且隨著...