[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] 高效程式開發筆記 #1 – Thread Profiler 要打造一個效能良好的 Multi-Thread Application 是難度相當高的一件事,一般來說第一個會碰到的問題就是因為 synchronization objects 的 contention 造成的效能下降,通常可以用 atomic...
  3. [SOFT] 如何整合 TeamCity 與 Boost Unit Testing Framework 上次介紹的 TeamCity 預設是不支援 Boost Unit Testing Framework 的,需要額外的 plugin 才能將Boost...

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.

1 Comment »

 
  • milua says:

    感謝推薦~已經出beta3了~不過我裝了還是有些問題
    目前使用beta2中

 

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>