[SOFT] FireScrum – 好用的免費SCRUM軟體

FireScrum 是我目前用過最好用的SCRUM軟體,而且重點是完全免費且open source。FireScrum是一Web-based的軟體,建構在Java, Tomcat, Red5 上面,雖然安裝時要裝蠻多東西的(JDK, Tomcat, Red5, PostgreSQL),不過使用後就會發現還蠻值得的。。
http://www.firescrum.com/
SCRUM的幾個主要特點都有做進來,包括Planning Poker、Backlog Item、TaskBoard、Sprint等。其中的Planning Poker及TaskBoard皆是採用RIA技術,可以多人同時瀏覽、更新,親自體驗一下,真的很炫!(記得要用不同台電腦一起玩這個board)


而Planning Poker更是一個很炫的功能,有了它就不用去買貴到嚇死人的card了

此外他還有Desktop Agent,可以讓自己檢視目前的Sprint進行狀況,
現在FireScrum到1.0 beta2,整體的功能都還算ok,但仍然存在幾個小bugs,不過目前看來是瑕不掩瑜,仍然值得介紹給大家試試!

下載完畢之後,解開壓縮照著說明(Release Note)就可以安裝完成了,看起來好像要裝很多軟體,但都是一直[Next]就可以裝完的 :)

詳細安裝步驟補充說明:
1.先安裝下列軟體:
* Java 6 Development Kit (JDK) -> http://java.sun.com/javase/downloads/index.jsp
* Tomcat 6.x -> http://tomcat.apache.org/download-60.cgi
* Red5 Server 0.7.0 -> http://osflash.org/red5/070final
* PostgreSQL 8.x -> http://www.postgresql.org/download/

比較要注意的只有PostgreSQL,安裝時會先設定一組帳號密碼,這在之後的安裝會用到,請務必記下來

2.接下來的動作比較複雜一些
3.1 Create target database (Ex. firescrum) in PostgreSQL.
沒用過postgresql的朋友,可以使用程式集中的pgAdmin3來建立資料庫

3.2 Copy firescrum.war to Tomcat webapps folder.
3.3 Start Tomcat.
3.4 Edit webapps\firescrum\WEB-INF\applicationContext.xml file:
- Configure database connection in following section

<bean id=”dataSource”>
<property name=”driverClassName” value=”org.postgresql.Driver” />
<property name=”url” value=”jdbc:postgresql://<your host name>/firescrum” />
<property name=”username” value=”<your database username>” />
<property name=”password” value=”<your database password>” />
</bean>

<your host name> 只要填入 127.0.0.1即可,除非你把PostgreSQL裝在別台機器上
<your database username> 剛安裝PostgreSQL時會輸入一組帳號密碼,以我自己為例,是用postgres
<your database password>  database password 同上,這裡我因為只在Intranet內使用,密碼為1
- Configure hibernate to generate FireScrum database, setting “hibernate.hbm2ddl.auto” property to “create”
在同份文件中搜尋 hibernate.hbm2ddl.auto,原本這一欄是update,把它改成create即可

3.5 Restart Tomcat, tables and data will be created in the database.
這時記得把Tomcat的服務重新啟動,firescrum便會把它需要的table及data建立在postgreSQL中

3.6 Edit webapps\firescrum\WEB-INF\applicationContext.xml and remove following line or change value to “update” and save.

接下來這一步很重要,請記得一定要把剛才的create再改回update,不然你的Tomcat重開之後,你就會發現資料都不見了 :)

3.7 Copy firescrumServer folder to Red5 webapps folder.
這個資料夾在一開始你解壓縮的目錄中,把它拷到 X:\Program Files\Red5\webapps 裡即可
3.8 Start Red5.
3.9 Update RTMP_CONNECTION_STRING row in config table setting your hostname or ip in the value field.
Ex: rtmp:///firescrumServer/

這個要修改的資料在資料庫中,一樣使用pgAdmin3進去修改即可,你會看到一個叫 config 的 table
3.10 Type http://:8080/firescrum to open the project main page on your browser.
3.11 Type “admin” user name and “admin” password to login.
3.12 Enjoy!

Related posts:

  1. [SOFT] TeamCity – 好用的 Continuous Integration 持續整合工具 http://www.jetbrains.com/teamcity/index.html 持續整合是軟體開發時相當重要的一環,透過持續整合可以了解目前專案的狀態,包含是否能正確編譯、通過測試,甚至是整體的整合是否也運作良好。在現實的軟體開發環境中,其實很有可能因為修改了一行程式碼,便讓整個專案陷入無法編譯或運行結果不正確的狀態,而如果這個專案又是多人開發且高度相依,更有可能會影響到別人的作業。 不但影響別人的工作流暢性,使其離開神馳(flow)的狀態,更會讓程式設計師進入一種非"愉悅"的狀態。而程式設計師一但離開神馳或著進入非愉悅狀態,生產力將大幅下降(請參考Refactoring to Patterns及Peopleware)。 更甚者,每每到了產品要Release的時候,才發現整合不起來,導致在緊要關頭呈現兵荒馬亂的慘況(且嚴重影響士氣)。 以往要做到持續整合(Daily Build + Daily...
  2. [SOFT] 簡單好用的專案管理軟體 Collabtive 一直想找一套軟體可以做簡單的專案管理,不用太複雜,只要有TODO就好,看了很多套,後來發現了 Collabtive這一套簡單又好用的專案管理軟體。它的概念跟 basecamp 很像,一樣有Milestone, Task, Message, File, TimeTracker等,不過速度快多啦,介面看起來也舒服不少,強烈推薦給有專案管理需求的人 安裝容易,執行速度快,介面美觀,操作簡單~Good 官方網站:http://collabtive.o-dyn.de/...

Related posts brought to you by Yet Another Related Posts Plugin.

You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>