用TeamDefine“真實地”模擬需求定義
Borland產品部副總裁DavidWilby說,TeamDefine“可以讓非技術人員定義用戶界面及工作流項目。然后可以和終端用戶一起瀏覽,單擊模擬按鈕,就能產生HTML和互動的界面。”生成模擬之后,TeamDefine能讓組織中的任何人通過瀏覽器發表評論。TeamDefine既可以獨立管理所有的交互活動和模擬,也可以集成到需求管理工具CaliberRM中使用。
MichaelAzoff是英國Butler集團的高級研究分析員,他認為“在業務過程管理方面,我們對可視化已經習以為常,但是現在已經開始在早期需求管理方面提出可視化問題。TeamDefine主要用于解決質量問題,它為我們提供了一個消除誤解的工具,使不同的利益相關人能夠在可視化的基礎上進行討論。”
在需求模擬領域,需求管理的模擬絕對是一件大事。由于很難得到準確的需求,因此需求定義工具及實踐不僅是供應商也是客戶極為關注的問題。這個模擬工具非常有意義,它將需求實踐與用戶體驗和交互界面結合到了一起。其真正的好處在于它能迅速地以可視化的形式將某些東西展現給利益相關人,使他們能夠比使用線框圖等更快地做出反應并精煉其想法。
在同類產品市場中,TeamDefine的最大競爭對手是iRise和Blueprint。相對iRise的高真實度,TeamDefine可稱為“實際真實度”。Axure軟件公司的AxureXP及微軟即將推出的SketchFlow也具有需求模擬功能。雖然這些新出現的需求定義工具互相之間有很大的不同,因此很難比較,但是從中可以看到這確實是一個持續增長且不斷變化的市場。這對于那些正在嘗試定義需求的人是一件好事。
TeamDefine是BorlandALM產品家族的新成員。Borland此前曾經推出名為DefineIT的需求定義產品,該產品是一個面向個人用戶的、具有建模功能的靜態互動活動產品。Borland公司表示,有需要的用戶仍然可以繼續使用這個產品。
TeamDefine的發展路線包括利用開放框架集成到其它需求管理工具中,比如IBMRationalDOORS或RequistePro。Wilby表示,今年底Borland將推出完整的API和SDK以將其擴展到所有方面。
由于越來越多的公司采用敏捷和精益的開發方法,因此需求定義將變得越來越重要。精益方法讓人成功,也讓人失敗地更快。隨著精益方法的普及,需求定義和管理也將得到復興。Borland開發主管MichaelKlobe說,Borland公司本身就是處于向敏捷開發轉型的過程中,而且也是使用敏捷方法開發的TeamDefine。完成TeamDefine這個項目用了一年多的時間,開始只有四名開發人員,而現在已經有10名開發人員在進行這個項目。
Klobe現在正在用TeamDefine進行該產品的下一代開發。比如,他們正在開發一個稱為“泳道”的功能。這些泳道將代表具體的功能(職位),比如采購、外部供應商等,從而取代框線圖,因此可以更直觀地顯示誰在干什么。
在團隊成員有關的功能方面,一旦某個開發人員完成一項模擬并發送給團隊成員,那么任何人都可以在TeamDefine內置的反饋系統中發表評論。Klobe談到,“我們用一、兩周的時間創建一個需求描述,然后開始實施。人們都喜歡用產品來演示產品。QA人員尤其喜歡這樣,因為他們在需求描述之前就可以知道正在進行中的工作。而當我們進行評估的時候,他們以及開發人員就已經知道該測試什么了。”Klobe的團隊還將給TeamDefine添加測試用例定義功能,比如與HP質量中心結合,這樣將可以通過場景和模擬來生成測試用例。
【編輯推薦】