項目管理管什么
一個好的項目管理工具,應該可以大大提供項目團隊的工作效率棵里,而不是降低。從這個角度出發(fā)彼城,我們精挑細選進行比較诅蝶,并開始試用Topo項目管理系統(tǒng),在Topo中募壕, 我們看到提供了 任務调炬、缺陷、文檔舱馅、代碼四個最基本的模塊缰泡,正是我們比較看重的幾個管理要素。我們希望使用Topo項目管理系統(tǒng)代嗤,既直觀方便棘钞,又效率倍升照棋,這是我們對項目管理工具的理解。
好的項目管理工具可以為項目整個團隊服務武翎,也就是項目中個的各個角色都可以從項目管理工具受益烈炭,企業(yè)領導、項目經(jīng)理宝恶、項目參與人員符隙,這些角色對項目的關注重點有所不同,必須從他們各自的角度去考慮相應的功能和UI來滿足多層次的項目管理需求垫毙。
企業(yè)領導關注多個項目整體的進展霹疫。
項目經(jīng)理更關注自己的項目。
項目參與人員主要承擔項目的具體工作综芥,必然更關注自己的工作丽蝎,同時也關心項目的進展情況。
項目管理有很多方法膀藐,傳統(tǒng)派可能傾向于做計劃屠阻,看甘特圖,敏捷派偏向于快速迭代额各,沒有哪一種一定更優(yōu)国觉,但不同的方法適合不同的團隊,比如互聯(lián)網(wǎng)項目團隊因為項目的特點虾啦,需求變化快麻诀,項目周期緊張,通常傾向于使用快速迭代的方法傲醉。Topo使用了我們比較認可的相對折中的一個方案-嚴謹?shù)牡?/p>
任務管理
迭代意味著我們不需要總體的計劃蝇闭,我們傾向于快速制定并分配任務,并隨著項目進展硬毕,不斷更新呻引,團隊成員專注于近期任務和目標,嚴謹體現(xiàn)在我們給任務有確認過程昭殉,任務的完成是經(jīng)過了確認人的判定苞七;任務有歷史,所有的操作可以回溯挪丢。
為了交互更有效率蹂风,Topo提供了看板的操作方式,看板的方式已經(jīng)被證明是一個項目進展的好的展現(xiàn)方式乾蓬,我們也借鑒了看板的優(yōu)點惠啄,看下圖:
在看板上,標注了任務的工作量(圖中黑色圓圈標注的15),當前處理人(右上角的名字)撵渡,標簽(任務下方的小方塊)融柬,過期時間(日歷圖標),這些信息有助于我們快速定位一個任務趋距。
缺陷管理
對于交付產(chǎn)品類項目粒氧,缺陷管理是個核心功能。和任務管理的設計思想類似节腐,我們傾向于嚴謹外盯,Topo的缺陷有嚴格的生命周期,從創(chuàng)建-解決-驗證-關閉翼雀,按部就班跟蹤每個步驟饱苟,即缺陷不經(jīng)過驗證,是沒辦法關閉的狼渊,有些團隊認為這樣操作會繁瑣一些箱熬,但我們認為這樣更嚴謹。
缺陷看板
很多人在提交一個新的缺陷報告時狈邑,不習慣寫出具體的文字城须,而是習慣貼圖,因為貼圖可以更直觀的表達一個缺陷官地,Topo提供了剪貼板的粘貼操作酿傍,以支持在提交缺陷時快速貼圖,這是一個小的細節(jié)驱入。
文檔管理
文檔是大部分項目的伴生產(chǎn)品,文檔管理也成為項目管理的重要組成部分氯析,Topo提供了樹狀目錄結構的文檔管理亏较,項目可以將大部分文檔(甚至其他文件)放置在文檔管理中,便于集中管理掩缓,有別于大部分在線項目管理工具雪情,Topo提供了文檔的多版本記錄,每次更新文檔之后老版本依然存在你辣,可以方便對重要的文檔追溯歷史巡通,這其實是我們認為很重要的一個功能,讓文檔管理變的嚴謹舍哄。
從效率角度宴凉,瀏覽器方式的文檔管理在批量操作上顯然缺乏效率,大部分人習慣于本地的方式操作文檔表悬,Topo集成了FTP訪問功能弥锄,為什么選擇FTP,而不是HTTP或其他協(xié)議,是因為FTP可以和Windows的資源管理器直接集成籽暇,通過桌面上的我的電腦温治,訪問FTP地址,可以直接訪問Topo里的項目文檔庫戒悠,這對大部分用戶來說是個效率的巨大提升熬荆,同時對于大量文檔管理 ,也提供了可行性绸狐。
代碼管理
對于有源代碼的項目(軟件惶看、互聯(lián)網(wǎng)等行業(yè)),代碼管理成為一個必備需求六孵,恰恰是大部分在線項目管理工具缺乏的一個特性纬黎,一些在線項目管理工具比如github,可以支持代碼的管理劫窒,但是需要使用托管的代碼庫本今。對于大多數(shù)企業(yè)來說,使用托管代碼庫無論從安全性還是可訪問性主巍,都不及本地代碼庫冠息,因此這也是我們選擇本地部署系統(tǒng)的一個重要原因。我們?yōu)榇a管理劃定了幾個需求目標:
代碼的快速瀏覽和查看歷史孕索、變更
代碼與任務逛艰、缺陷的雙向關聯(lián)
代碼的同行檢視
這幾點Topo都提供了相應的解決方案,先看代碼的瀏覽:
上圖中搞旭,在代碼行中穿插了檢視意見散怖,項目組成員通過瀏覽代碼庫,可以隨時提交檢視意見肄渗,這點補充了軟件團隊的一個重要工具短板-代碼檢視工具镇眷。再看下代碼歷史的查看:
代碼歷史
這個歷史查看和小海龜類似,是實時更新的翎嫡,但是相對小海龜提供了非常重要的強化信息欠动,即圖中右側(cè)commit的修改量,我們相信這個信息對于項目經(jīng)理很有意義惑申,也就是項目經(jīng)理可以直接判斷出一次更改的大概范圍具伍,而無需調(diào)取diff。
另一個重要的功能是代碼和任務圈驼、缺陷的雙向關聯(lián)人芽,雙向關聯(lián)的意義無需解釋了,上圖中中間的紅色標簽就是從代碼到缺陷的關聯(lián)碗脊,可以直接跳轉(zhuǎn)啼肩,同時在缺陷一側(cè)橄妆,Topo會自動記錄相應的Commit,從對應的缺陷可以跳回這里祈坠。這個雙向關聯(lián)對于代碼管理非常重要害碾,所有的軟件項目都應該配備這樣的工具。最后是喜聞樂見的統(tǒng)計圖了(按人統(tǒng)計的圖就不上了)赦拘,大家都喜歡看 ;)
代碼統(tǒng)計
通過一段時間Topo工具的應用慌随,我們在我們的項目中可以更有效的管理我們的任務、缺陷躺同、文檔和代碼阁猜,同時在Topo的網(wǎng)站和公眾號里有一些資料,也輔助我們順利的使用這個系統(tǒng)蹋艺。