Mylar 簡介--開源工作平臺續
1.????
引子
??
很久很久以前有一個木匠,不但粗心而且還健忘。雖然在每天工作開始前,會考慮以下大概需要做的工作。但是在實施的過程中經常會出現這樣的狀況。看有一天他需要下一塊1.2m
的料。這個木匠就甩著膀子過來了。在動手前肯定是要量一下得,把手往口袋里一摸。卷尺是摸到,摸到了昨天晚上吃花生時留下得殼(還挺講究公德,沒有到處亂
扔。)。放哪兒呢,放哪兒呢……。經過了半個小時,終于在一個角落找到了卷尺。那個興奮啊。興沖沖的跑到木料前,愣了一下罵了一句“tmd鋸子又不知道跑
那去了!”。繼續去找鋸子去了……。
??????
其實在我們的軟件開發中也會類似的情景。我就不再啰嗦了。
1.?????
解決方案
我要說的這個解決方案就是Eclipse + Mylar。Eclipse就不用多說了。但是Mylar卻是不得不說。
Mylar
最大的亮點就是讓你只關注于你當前的工作(Active
Task)。在整個工作區中只是顯示和你工作相關的內容。這樣在Mylar中就有了一個核心的概念任務(Task)。這個任務我們完全可以對應到工作中的
一個任務,如你的頭給你分配得一個任務、測試組的同仁提交的一個需要你修改得bug等等。
我們每天的工作應該由這些任務組成。
在
Mylar
中首先提供了一個對于任務管理的功能。圖
– 1
顯示了一個
Mylar
的任務管理頁面。關于如何創建使用
Mylar
中的任務可以參考官方提供的一個
flash demo
我就不啰嗦了
(
http://www.eclipse.org/mylar/doc/demo/mylar-demo-04.html
)
。
有了任務后,就可以把你的工作關注到特定的任務上了。這個部分在上面的提到的那個官方的 Flash 中也有描述。另外還有一個老外的 blog 也作了點說明。
http://weblogs.java.net/blog/kirillcool/archive/2005/11/mylar_a_very_us.html 。
說到任務, Mylar 提供了兩種任務。一個是本地任務還有一個就是知識庫任務(這個我翻譯的不好原文是 repository task )。本地任務很好理解就是任務的數據是以文件的形式保存在本地的。一般情況下只有本人可以使用。知識庫任務是從 BugTrace 系統(目前支持 Bugzilla 、 JIRA )里面獲取 Task. 這樣就可以在一個團隊中使用了。關于這個功能的使用可以參考 http://eclipse.org/mylar/doc/demo/mylar-demo-04-reports.html. 從個人角度來說,我是最喜歡這個塊的功能。想一想啊, QA 組的人測出 bug 紀錄到 bug Trace 系統中。開發人員可以在他自己的開發環境中。繼續想,項目管理人員把 Project 管理軟件中的 task 以 bug 的形式存放于 bugtrace 系統中(其實這個時候的 BugTrace 系統不光管理的是 Bug 了,可以把它認為識一個簡單的項目管理)。
關于這個項目的整體全局的介紹可以參考 : http://www.eclipsezone.com/articles/mylar/?source=archives
我想她肯定會有美好的未來的。