topo研發(fā)管理系統(tǒng)的各項(xiàng)創(chuàng)新
作為創(chuàng)新的協(xié)作式研發(fā)管理系統(tǒng),Topo為客戶(hù)帶來(lái)了大量新的在其它類(lèi)似管理系統(tǒng)中沒(méi)有或很少實(shí)現(xiàn)的而又非常有用的功能。
Topo創(chuàng)新之一:研發(fā)全過(guò)程支持(All In Topo)
作為下一代集成式研發(fā)協(xié)作管理系統(tǒng),Topo提供了幾乎所有研發(fā)團(tuán)隊(duì)的開(kāi)發(fā)全流程的管理支持。TOPO系統(tǒng)為客戶(hù)帶來(lái)目前大多數(shù)研發(fā)管理系統(tǒng)所沒(méi)有提供的所有研發(fā)過(guò)程管理功能的高度集成,包括需求管理,任務(wù)管理,持續(xù)集成,測(cè)試管理,文檔管理,源代碼庫(kù)深度查看,代碼review,持續(xù)集成,成本管理,會(huì)議管理等等眾多研發(fā)活動(dòng)支持,下表是Topo提供的主要研發(fā)活動(dòng)支持列表:
活動(dòng)分類(lèi) 管理對(duì)象
項(xiàng)目管理 狀態(tài)管理,階段管理,版本管理,變更管理等.
過(guò)程管理 需求管理,計(jì)劃與任務(wù)管理,測(cè)試管理,自動(dòng)構(gòu)建與持續(xù)集成,缺陷管理等
項(xiàng)目支持 代碼管理,文檔管理,工作日志,會(huì)議管理,成本管理等
質(zhì)量管理 文檔評(píng)審,代碼檢視(在線(xiàn))等
開(kāi)發(fā)協(xié)作 項(xiàng)目Wiki,項(xiàng)目博客,項(xiàng)目論壇,工作記錄等
Topo創(chuàng)新之二:基于項(xiàng)目的完全自定義枚舉類(lèi)型字段支持(Full Self-Define Enum Field)
系統(tǒng)缺省提供類(lèi)型字段往往不能滿(mǎn)足每個(gè)團(tuán)隊(duì)的具體需要,這時(shí)用戶(hù)可以完全自定義這些字段。值得一提的是,每個(gè)項(xiàng)目都可以擴(kuò)展自己的類(lèi)型項(xiàng)而不會(huì)影響到其它項(xiàng)目。以缺陷報(bào)告為例,系統(tǒng)中有一個(gè)類(lèi)型字段“缺陷的優(yōu)先級(jí)”,顯然,不同公司甚至同一個(gè)公司的不同團(tuán)隊(duì)都可能會(huì)對(duì)缺陷的優(yōu)先級(jí)提出自己的分類(lèi)標(biāo)準(zhǔn)定義。下圖給我們展示了Topo用戶(hù)可以通過(guò)圖形化操作界面可以定義哪些枚舉屬性:
關(guān)于枚舉類(lèi)型的用戶(hù)自定義功能,一般的管理系統(tǒng)只提供的枚舉條目的名稱(chēng)定義,但Topo提供的功能要豐富得多:
新建表單中的枚舉字段的缺省值預(yù)定義
借助于顏色顯示控制功能,用戶(hù)可以根據(jù)自己的喜好控制枚舉字段的文字的顏色和背景色顯示。
通過(guò)枚舉條目是否啟用控制,項(xiàng)目經(jīng)理可以隨意控制枚舉條目是否在該項(xiàng)目有效。
Topo系統(tǒng)支持的自定義枚舉類(lèi)型還支持無(wú)限層級(jí)定義,該功能常用于大小類(lèi)別分類(lèi)控制,最典型的例子是BOM分類(lèi),用戶(hù)可以定義物料的大類(lèi),然后在每個(gè)大類(lèi)下面定義它們各自的子類(lèi),另外子類(lèi)下面還可以定義子子類(lèi)。
Topo創(chuàng)新之三:自定義查詢(xún)
一般來(lái)說(shuō),研發(fā)過(guò)程積累的數(shù)據(jù)條目非常多,特別是當(dāng)項(xiàng)目規(guī)模較大或項(xiàng)目周期較長(zhǎng)時(shí)積累的數(shù)據(jù)量更是驚人。因此設(shè)計(jì)良好的系統(tǒng)都需要提供強(qiáng)大的查詢(xún)功能。如果研發(fā)系統(tǒng)連用戶(hù)自定義查詢(xún)都不支持的話(huà),這種研發(fā)系統(tǒng)幾乎無(wú)法使用。
關(guān)于自定義查詢(xún)過(guò)濾器功能,在很多系統(tǒng)中都能見(jiàn)到,但是Topo中實(shí)現(xiàn)的查詢(xún)過(guò)濾器自定義功能完備性方面,就鮮有系統(tǒng)能夠做到了:
Topo系統(tǒng)支持任何單字段,多字段組合,字段運(yùn)算等作為過(guò)濾器定義條件,并且支持任意級(jí)別的條件(AND,OR)嵌套定義。
Topo系統(tǒng)提供3類(lèi)查詢(xún)過(guò)濾器的用戶(hù)自定義。其中系統(tǒng)過(guò)濾器對(duì)應(yīng)每個(gè)團(tuán)隊(duì)都需要的最常用的查詢(xún)。而項(xiàng)目查詢(xún)過(guò)濾器在項(xiàng)目?jī)?nèi)所有成員可見(jiàn),另外,每個(gè)用戶(hù)可以獨(dú)立定義只有自己可見(jiàn)的個(gè)人查詢(xún)過(guò)濾器。
Topo支持將過(guò)濾器定義用于統(tǒng)計(jì)。
Topo創(chuàng)新之四:自定義統(tǒng)計(jì)
面對(duì)日漸積累的海量的研發(fā)過(guò)程數(shù)據(jù),僅僅提供查詢(xún)功能是不夠的,研發(fā)工作者尤其是研發(fā)的中高層經(jīng)理,他們更關(guān)注的是研發(fā)過(guò)程的整體狀況。
舉例來(lái)說(shuō),項(xiàng)目經(jīng)理要了解某個(gè)版本中的缺陷情況,如果某個(gè)版本待解決的缺陷比較多,顯然他首先不會(huì)去關(guān)注每一個(gè)缺陷報(bào)告,而是更希望首先了解到該版本中的缺陷報(bào)告的總體狀況,例如版本中的缺陷處理進(jìn)展分布情況(即處于解決中的缺陷有多少,處于驗(yàn)證中的缺陷又有多少等等),或者他也希望看到某個(gè)版本中未解決的缺陷數(shù)量隨著時(shí)間的變化情況,從而讓他和項(xiàng)目成員能夠了解到該版本中的缺陷處于“收斂”狀態(tài)呢還是仍在“增長(zhǎng)”中,下圖展示了Topo是如何來(lái)通過(guò)統(tǒng)計(jì)功能提供這些信息的:
Topo提供的統(tǒng)計(jì)功能強(qiáng)大之處在于:
Topo系統(tǒng)除了提供專(zhuān)門(mén)的統(tǒng)計(jì)視圖列表來(lái)逐個(gè)查看統(tǒng)計(jì)結(jié)果外,統(tǒng)計(jì)視圖可以出現(xiàn)在如下任意一個(gè)地方:某個(gè)管理對(duì)象(model)的表單(form)中;項(xiàng)目首頁(yè)中;管理對(duì)象(model)首頁(yè)中。
Topo提供基于圖形界面(GUI)的統(tǒng)計(jì)視圖用戶(hù)自定義功能。用戶(hù)通過(guò)GUI能夠定義的統(tǒng)計(jì)視圖的功能與系統(tǒng)預(yù)先定義的功能完全一致。
與查詢(xún)過(guò)濾器定義類(lèi)似,Topo同樣支持3種類(lèi)型的統(tǒng)計(jì)視圖:系統(tǒng)統(tǒng)計(jì)視圖,項(xiàng)目統(tǒng)計(jì)視圖,個(gè)人統(tǒng)計(jì)視圖。
Topo允許高級(jí)用戶(hù)完全自定義統(tǒng)計(jì)視圖,包括系統(tǒng)預(yù)置的統(tǒng)計(jì)視圖在內(nèi)。即用戶(hù)在Topo系統(tǒng)中看到的任何預(yù)先定義的統(tǒng)計(jì)視圖均根據(jù)用戶(hù)需要修改。
借助于Topo提供的強(qiáng)大的統(tǒng)計(jì)功能,研發(fā)經(jīng)理將更加容易在研發(fā)團(tuán)隊(duì)內(nèi)部做到績(jī)效量化管理,因?yàn)閺墓r(shí),任務(wù),缺陷,評(píng)審代碼等任意管理對(duì)象,Topo系統(tǒng)均提供了完全的用戶(hù)自定義統(tǒng)計(jì)功能。
Topo創(chuàng)新之五:全TAG技術(shù)
如果你了解WIKI,WIKI中的所有信息鏈接以標(biāo)簽的方式網(wǎng)狀關(guān)聯(lián)。TOPO系統(tǒng)中實(shí)現(xiàn)了完整的TAG功能,值得一提的是,TOPO系統(tǒng)中實(shí)現(xiàn)了很多其它系統(tǒng)所沒(méi)有的功能,例如完全用戶(hù)自定義TAG,系統(tǒng)中所有管理對(duì)象均可通過(guò)標(biāo)簽引用,標(biāo)簽可以出現(xiàn)任何用戶(hù)文本輸入的地方,例如缺陷的名稱(chēng)中,描述中,評(píng)注字段中,Check in代碼時(shí)提供的Message中。
代碼庫(kù)中的標(biāo)簽示例:
Topo系統(tǒng)提供的標(biāo)簽功能有:
任何管理對(duì)象均可標(biāo)簽化。某個(gè)版本,某個(gè)測(cè)試用例,某個(gè)需求,某次代碼變更,某個(gè)版本的源代碼等等在Topo系統(tǒng)中均被標(biāo)簽化了,用戶(hù)自己使用即可。
標(biāo)簽可以出現(xiàn)在系統(tǒng)的任何地方,從表單到代碼的修改信息中,再到處理流程的注釋中。
任何管理對(duì)象的標(biāo)簽定義都是統(tǒng)一定義在一個(gè)統(tǒng)計(jì)的標(biāo)簽文件中,用戶(hù)可以根據(jù)需要自己修改這些定義,從標(biāo)簽的顯示到標(biāo)簽的識(shí)別方法均用戶(hù)完全可定制。
標(biāo)簽輸入時(shí)自動(dòng)識(shí)別,如果某個(gè)標(biāo)簽輸入有效,系統(tǒng)自動(dòng)著色提醒;如果某個(gè)標(biāo)簽格式有效但是指定的標(biāo)簽對(duì)象并不存在,系統(tǒng)同樣做出及時(shí)提醒。
Topo創(chuàng)新之六:層級(jí)項(xiàng)目支持
通過(guò)Topo系統(tǒng)提供的層級(jí)化組織管理功能,研發(fā)團(tuán)隊(duì)采用任何組織架構(gòu)都能夠輕松適應(yīng)。系統(tǒng)中每個(gè)項(xiàng)目都可以獨(dú)立選擇啟用哪些功能模塊,比如測(cè)試團(tuán)隊(duì),硬件團(tuán)隊(duì)和軟件團(tuán)隊(duì)啟用的功能模塊就會(huì)有很大差異 ,這些通過(guò)基于項(xiàng)目的模塊定制功能可以輕松做到。