GanttProject+CodeBeamer==專案規劃與追蹤


大約4年前, 我曾經去修改GanttProject這個Open Source , 也把它發表到Javaworld, 但是似乎沒有得到太多的回響, 所以將這個整合的open source project給關閉了, 最近看到INTLAND partner做了一個小程式, 可以將Codebeamer的Tasks export成GanttProject的xml檔案, 然後透過這個xml來做GanttProject與Codebeamer之間的資料同步, 但是我並不太喜歡這個解決方案, 於是將我多年前的code給翻了出來, 我想我應該可以比他做的更好, 於是這兩個星期, 我就完全投入這個專案, 而且我已經再使用這個成果來做我的工作規劃與排程並追蹤. 使用上完全在GanttProject上操作, 不用透過xml檔案, 目前我的成果如下

  1. 將CodeBeamer的Project member匯入到GanttProject
  2. 使用GanttProject做工作規劃 : 可以Mapping到Codebeamer同一個Project下的多個Tracker, 所以你可以將專案切成多個Phase, 或是不同屬性的Task, 例如Implement Task,Test Task, 這些不同階段的task, 可以透過單一的GanttProject專案檔案來管理
  3. 將規劃好的Task匯出到CodeBeamer: 也就是指派工作給team member去執行
  4. GanttProject匯出到CodeBeamer不僅支援新增, 也支援Update , 所以專案在GanttProject規劃好, Export到CodeBeamer,還是可以透過GanttProject修改Plan再做一次Export但是是使用Update的方式
  5. 匯入新增從CodeBeamer到GanttProject: 可以將既有已經存在CodeBeamer專案中的Task匯入到GanttProject
  6. 匯入更新從CodeBeamer到GanttProject: 如果Task在CodeBeamer端被修改了, 執行Import Update, 可以更新local端的GanttProject
  7. 可以離線操作: 只有在做CodeBeamer匯入/匯出時, 才需要網路

這個GanttProject與4年前我做的整合有什麼差別, 差在我不用再維護GanttProject source code, 我採用Plugin方式開發這個整合功能, 大幅減少我的開發時間, 維護也變簡單了, 所以GanttProject升級, 我只要測試我的plugin是否與GanttProject相容就可以了

留言

這個網誌中的熱門文章

我的Kindle 2支援中文顯示了

[ ChatGPT 與你分享好書 ] 超級預測

免費的最貴?