【OSC開源訪談】禅道作者王春生訪談實錄。
本篇目錄
【本文出處】
開源中國社區
http://www.oschina.net/question/28_67213
關于開源訪談
開源訪談是開源中國推出的一系列針對國內優秀開源軟件作者的訪談,以文字的方式記錄並傳播。我們希望開源訪談能全面的展現國內開源軟件、開源軟件作者的現狀,著實推動國內開源軟件的應用與發展。
【作者簡介】
王春生 ,開源愛好者和笃行者,04年到07年開發維護bugfree,06年主持ECShop第一版本的開發。2009年起開始禅道項目管理軟件的開發。中庸的敏捷愛好者和推行者。喜歡用幹幹淨淨的代碼來解決問題,喜歡爬山,讀書:)。
【軟件簡介】
禅道 是第一款国产的优秀开源项目管理软件。它集産品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程。先进的管理思想,合理的软件架构,简洁实效的操作,优雅的代码实现,灵活的扩展机制,强大而易用的api调用机制,多语言支持,多风格支持,搜索功能,统计功能——这一切,您通过禅道,都可以拥有!禅道在手,项目无忧! SQLParser
【訪談實錄】
1. 能否先介绍一下你自己(技术背景、工作经历、学习经历)
大家好,我叫王春生。非常高兴能通过开源中国的开源访谈和大家交流。我2001年毕业于北京师范大学,我学得是中文专业,但大学的时候对计算机非常感兴趣,就开始自学计算机。那时候非常有幸遇到了几位名师,在他们的影响下,开始接触linux, mysql, apache和php这些開源軟件。
畢業後先後在幾家互聯網公司工作,主要從事是基于lamp架構的網站應用開發。2006年加入阿裏巴巴,主要負責自動化測試。
愛好開源,先後開發了BugFree(2004年到2007年)、PHPGEN、ECShop(2006年)等多個開源軟件。
2. 是什么促使你开发禅道开源项目管理软件?为什么取这个名字?
04年到07年做BugFree時,那時候覺得一個團隊有測試管理就已經很不錯了。但06年到09年在阿裏的工作經曆讓我深深的意識到單純的測試管理是遠遠不夠的。我當時以測試人員的身份參與了很多的項目,但很多時候感覺很無奈。我可以把測試工作做得很好,但又能怎麽樣呢?很多需求在一開始的時候就錯了。項目研發經常延期,結果測試時間就被壓縮,質量自然也會被壓縮,上線之後往往會出很多的Bug。這時候我就慢慢意識到應當往源頭走,把整個的項目管理都應該管理起來。
當然不是說我們的團隊沒有項目管理,而是項目管理存在很多的問題。比如流程過于複雜,存在大量的檢查流程,但這些流程需要靠人來驅動,就比較累。再加上沒有得力的工具支撐。當時我們使用sharepoint作爲需求管理,使用xplanner作爲任務管理,然後使用BugFree作爲缺陷跟蹤。這三個系統之間就存在信息同步和流轉的問題。而當時(貌似現在也還是這樣)只能靠人工來驅動,工具就沒有啓動它應有的減輕工作量的作用。
市面上也有很多的項目管理工具,但覆蓋的流程往往不夠。絕大部分的項目管理工具只是覆蓋到了項目的計劃和任務管理,從功能上存在嚴重的缺失。所以就萌生了做一個完整流程覆蓋的項目管理工具的想法。
禅道这个名字来源于两本书:《编程之道》和《编程之禅》。第一本书大家应该比较熟悉,第二本是它的姊妹篇,是老外关于计算机文化、哲学和历史方面的一些理解, 蛮有趣的。我也是在读这两本书的时候才知道禅的英文单词是"zen",道的英文单词是"tao"。禅道也是中国文化中非常具有代表意义的两个字,我们取意禅道项目管理,也是希望可以通过这个工具把我们的一些理解和探索和大家进行分享,努力的去抓住项目管理的本质,摒除那些芜杂无用的流程。
3. 相對別的項目管理軟件而言,禅道有什麽優勢和特點?
1. 开源的软件,方便灵活。
2. 核心管理思想基于敏捷方法scrum。
3. 完整覆盖需求管理、任务管理、测试管理三个核心流程,一个工具覆盖项目管理的完整流程,无需再整合n套工具。
4. 国产软件,中文支持,操作习惯更符合国人。
5. 扩展灵活,通过面向对象机制实现的扩展机制,可以将禅道改变成完全不同的一个系统。内置插件管理,可以方便的获得官方的插件应用并进行安装或者升级。
6. 有力靠谱的支持。从09年发布禅道第一个版本以来,我们为成千上万的用户提供了免费即时的支持。
7. 几乎为零的投入,禅道作为開源軟件,其投入几乎为零,相比动辄十几万的商业软件,您选择禅道没有任何风险。
8. 开发团队已经公司化运作,保证软件的持久发展。
4. 禅道目前怎么推广,在业界的应用情况如何?
禅道的推廣主要靠下面幾種方式:
1. 搜索引擎优化。
2. 口碑。
3. 合伙网站的新闻稿,比如咱们oschina,每次新版本发布都可以带来很多的流量,感谢 :-)
4. 软件下载站的合作。
5. 问答、论坛发贴。
禅道現在有了一定的知名度。從我們統計的搜索關鍵詞來看,大部分的搜索都是和禅道有關系的。禅道現在的安裝量大概在幾萬家公司左右,有了自己一定的用戶群。
5. 目前参与开发/维护禅道的人员有多少?
現在開發有5人。
6. 你们公司现在是如何运营禅道这个産品?其他公司用禅道是否有给你们付费?
禅道的主要模式是開源軟件免費,增值功能和服務收費。我們計劃的幾個收入點:
1. 收费版本: 和开源版本相比,主要增加一些宏观管理方面的功能,比如甘特图,看板,日志,日历,统计报表等功能。
2. 收费插件: 可以将收费版本中的任何一个功能点拿出来单卖。
3. 在线托管: 我们为分布式团队、创业团队提供了在线托管服务(
www.5upm.com),無需自己維護,可以很方便的進行在線的協同。還提供了subversion和git服務。
4. 培训:基于禅道軟件的使用培训。
5. 定制开发
6. 技术支持。
已经有很多的客户,上面6项都有不同程度的收入 :-)
7. 禅道发展这么多年,是否有外部人员提交过代码或者为禅道项目做过贡献?
禅道這幾年還沒有外部人員提交過代碼。有很多朋友曾經表示想參與禅道項目,帳號也開通了,但大家都比較忙,後也都沒有時間來參與開發。倒是有朋友寫過一些插件,比如公告管理,ldap集成等功能。反饋建議和bug的朋友有很多,還有很多朋友幫忙開通qq群,幫我們做打包工作,幫我們做宣傳,這樣的朋友太多了。也非常感謝他們。
8. 禅道将来的发展方向?
1. 优化用户体验:继续完善软件功能,改进操作体验,提升性能。
2. 平台化:完善开发文档和插件机制,整合其他系统和资源,将禅道打造成企业内部管理平台。
3. 国际化:完善英文的文档和界面,进军国际市场。
9. 能否谈一下你对开源的理解,以及对国内开源技术和産品的看法?
我們以開源的方式來發展禅道,有兩個層面的考慮:
1. 这是我们的一个开源情节吧。项目管理领域还鲜有做的比较成熟的開源軟件,我们想通过自己的努力,做一个好用的工具给大家用。
2. 开源也是我们的一种商业模式。開源軟件比较容易推广,容易获得用户的认可,也可以快速的获得用户的反馈,这些都是商业软件所不具备的。
國內的開源經過這麽多年的積累也有了一些比較成熟和有影響力的開源項目。不過從總體上來講,絕大部分的開源項目不夠成熟和完善,難以爲繼,無法持續發展。
10. 你有什麽建議給程序員初學者嗎?
一定要安装一个linux系统(没有gui界面的),然后结结实实的玩上几年,绝对的是高手 :-)
11. 能否给开源中国提一些意见和建议?
开源中国做的蛮好的,很喜欢这种兼容并蓄的胸怀。也非常感谢oschina对禅道一贯的支持。要说建议的话,是否可以把開源軟件和商业软件的区分更明显一些? 不知道红薯老大是如何考虑的。哈哈。

