如果只是使用CB這套軟體的話
受益者大概是系統分析師(SA)、系統設計師(SD)
因為所有的文件都可以放到CB上進行版本管理
但是對PM以及程式設計師可能就只有一點點的助益
因為專案開發平台跟程式開發平台還是各自獨立的
這個時候CB的效能跟Subversion沒有太大差別
如果透過Eclipse plug-in或是NetBeans plug-in
把IDE開發工具整合進來
PM就可以直接透過CB將因客戶需求或程式錯誤所產生的工作指派給程式設計師
而程式設計師也可以直接在Eclipse(MyEclipse、Zend Studio)或是NetBeans上面直接知道手頭上還有多少工作待完成
只要程式設計師在eclipse將該工作標示為"解決”
PM就可以直接在CB上得知那些工作已完成
所有文件、討論、進度追蹤全部在CB上完成
程式開發只在IDE上完成
任何不清楚的地方可以直接到CB上查看文件 (一定是最新的)
大大減少email往返以及找email的時間成本
由於統一管理
也減少專案管理的風險(檔案遺失、版本錯置...)
這個時候
導入CB的受益人就是所有跟專案有關的人員了
包含客戶(Customer)、贊助者(Sponsor)、專案辦公室(PMO)、專案管理師(PM)以及專案成員(Project Team Member:SA、SD、程式設計師)
CB的效能就只到這邊嗎?
還有沒有什麼方法可以讓CB發揮更好的效果?
也許有
CB已經把PMP一部分的概念內建在系統平台上
不過CB只是一個工具
使用者如果能將PMP的精神、步驟落實到CB上
相信更能把CB的效果發揮到淋漓盡致
就個人目前對CB的了解
如果沒有PMP觀念的人使用CB
CB內建的功能可以將小部分PMP的精神發揮出來
如果有意識的將PMP的精神、步驟
透過CB的功能實作出來
的確可以有效減少專案管理的風險
就個人目前所知
國內軟體開發專案之所以失敗
有很大的比重在專案管理上出現問題所致
不過這邊還是要稍微提一下
CB畢竟是協同開發軟體
不全然是專案管理軟體
所以有一些專案管理的需求
還是要透過間接的方式解決
這或許是CB未來發展的方向......
以上是個人對CB這套軟體的初淺想法
提供給有興趣的朋友參考
有任何其他的想法也都歡迎留下您的意見
大家互相討論 :D
不管貴公司有沒有用CDE當作軟體開發的專案管理平台
希望台灣的軟體業能更加重視CDE這類工具
在了解CDE對軟體業在專案管理上的效果後
我不知道還在使用土法煉鋼的軟體公司們
要如何跟國外的軟體公司競爭.......
最後一段只是個人小小的擔心
沒有不敬的意思
如果有不正確或表達不適當的地方
請各位先進們多多包涵
也請不吝惠予指導
謝謝
CDE:Collaborative Development Environment
中文名稱為"協同開發平台"
1 意見:
個人之所以會撰寫CB的文章
主要是個人需要所致
並沒有收取公司任何報酬
在這邊一併說明
以免誤解為廣告文就不好啦~~
張貼留言