需求管理工具試用 CaliberRM

2022-02-11 21:13:07 字數 2171 閱讀 1623

需求管理工具試用 – caliberrm

先說說我的問題:

目前專案中一直使用hp內部的rtm工具(需求跟蹤矩陣)結合cr (change request) tracking sheet來進行管理需求管理工作,基本狀況是:

專案分為多個子系統,針對乙個需求模組編寫乙個srs (有獨立的需求編號)

srs文件中包括了使用者需求,系統需求和非功能需求。

唯一的乙個hld

針對每個srs有對應的lld,integration test case/test report, system test case/test report, performance test case/report, uat test case/report.

配置管理庫用的是cvs.

由於系統龐大(超過100manmonths),需求眾多且複雜,cr也有不少,使用這樣的rtm工具(excel)來維護專案交付物的一致性就顯得有些吃力。

上週,公司組織了乙個borland caliberrm的training,講師來自borland,聽了將近2個小時,效果並不好,夸夸其談的舉了乙個生活上例子來說什麼是需求就花了接近45分鐘(暈),講到caliberrm的時候發覺沒時間了,隨意講了講,沒講到要害,不說了,bs borland,難怪走下坡路……

caliberrm的客戶端有web版的還有c/s版的,還是選擇c/s版的吧。

安裝過程非常簡單,caliberrm支援sql server, oracle和access資料庫,既然是試用,還是預設的access吧。

體會1:caliberrm就是乙個需求管理工具。

為什麼會有這樣奇怪的體會呢?

需求工程分為需求開發和需求管理,對於需求開發來說,比如需求獲取和需求定義,caliberrm並不能提供太多的幫助。caliberrm對於乙個需求來說,有乙個details的文字輸入框,其他主要就是各種屬性(可以自己加入自定義屬性),對於完整描述乙個需求來說,感覺有點弱。在需求買書輸入框中,需要放入ui的,就沒有足夠的支援,也沒有html的支援,比起word來說實在是沒法比。

結論:對於複雜的系統來說,我更願意把caliberrm作為乙個需求索引的工具,在caliberrm裡面記錄各種需求和彼此間的關係,真正的需求內容還是寫在word文件裡面並存放在配置管理庫中,並建立對映關係。

體會2:為了starteam不支援cvs。

borland自己在推自己的配置管理工具starteam,因此caliberrm及其它產品都不支援cvs,這點讓我非常的鬱悶。支援vss也做得很不地道,幫助檔案裡面就簡單的寫了幾句,根本沒法弄起來。

結論:borland一不小心把自己當成ms了。

體會3:關於需求跟蹤

一直在琢磨caliberrm會怎麼把設計和testcase建立起好的link,原來在需求型別裡,除了使用者需求,業務需求,系統需求外,還有可以增加的設計需求,測試需求,效能需求,通過這些需求型別可以很好的把需求/設計/測試建立好的link,從而可以保證文件的一致性,生成的需求跟蹤矩陣可以比較好的圖形化展示之間的關係。

體會4:關於需求版本管理

這點是caliberrm比較好的地方,每個需求均有完整的版本管理並能夠很好的同配置管理庫結合(這個我沒有裝starteam,但是應該okey的)

體會5:變更管理

在caliberrm裡面,2個關聯的需求,你修改了其中乙個,你通過traceability diagram可以很清楚的看到兩個需求之間變化。

前面提到版本管理做得很好,但是沒有明確的變更流程就不應該了,但是我覺得應該內建」變更需求」,」變更」是需求管理中最重要的部分,可以根據」變更「去修改各個需求,但是」變更「本身應該highlight出來。需求跟蹤矩陣的作用是當乙個變更產生時,你可以了解哪些相關聯的交付物需要修改,並可以持續的進行tracking。

舉個我專案中例子,客戶提出cr單,我們會分析cr的影響,我會把這個cr放進rtm中,並tracking受影響的各個交付物的完成狀況,cr也會一直跟蹤到它close。

體會6:文件生成和report

文件生成還不錯,但是report就很少,分析就跟不用提了。

總結:1)caliberrm是一款不錯的需求管理工具,介面簡潔,bug少,速度快,能夠很好的解決我需要解決的問題:需求一致性檢查,需求跟蹤,基線維護等。

需求定義做得比較簡陋,如果能夠完善完善就好了,可以把需求都搬上來就好了。

2)相比doors來說,caliberrm還差得比較遠。

3)我不會採用caliberrm作為專案的需求管理工具。

需求管理工具

需求管理 requirement management 是專案團隊工作的起點,很多研發團隊的開發過程混亂的源頭都在於需求管理沒有做好。專案需求管理是從需求採集開始,貫於整個專案生命週期,力圖實現最終產品同需求的最佳結合。需求管理卻常常被人們誤解為僅僅是需求的採集和分析。事實上,需求管理的內容遠不止於...

Trufun Bacon需求管理工具介紹

trufun bacon是乙個跨平台 企業級應用的需求管理工具,它提供了所有你需要捕獲 連線 跟蹤 分析與管理各類使用者資訊的功能特點,貫穿於我們專案開發的全過程中,以保障專案符合所描述的需求和標準。為滿足業務需要的溝通,trufun bacon支援不同功能小組之間的協同開發,使使用者可以檢驗所構建...

需求管理工具DOORS介紹

什麼是需求管理?需求管理是系統地收集與溝通所有專案目標及保證這些目標,且僅僅是這些目標被完全與正確地滿足的相關活動。需求管理影響整個生命週期 乙個不完整的需求捕獲和管理過程會對專案的生命週期產生多公尺諾骨牌的效應。使用者需求的缺失會導致系統需求的缺失,從而導致設計單元及功能的缺失並最終導致系統不能實...