IceScrum2 for Agile Development Introduction

Source: Internet
Author: User

IceScrum is an Open Source tool (under GPL). Now lastest IceScrum 2 version R2 #15.1 is Released.

Introduction

IceScrum is an J2EE application for using Scrum while keeping the spirit of a collaborative workspace. It also offers virtual boards with post-its for sprint backlog, product backlog and others.

The tool offers everything that is in Scrum:

  • The role management: Product Owner, ScrumMaster, Team member and StakeHolder

  • The product backlog management with advanced features for prioritizing stories

  • Scrum lifecycle including a roadmap view

  • Release planning

  • Sprint backlog, as a task board facilitating the Scrum ceremonial

  • Management of impediments

  • Chart production such as burndown charts, velocity charts, cumulative flow digoal

Icescrum offers others agile practices like:

  • Roadmap
  • Vision
  • Features
  • User stories
  • Acceptance tests associated to stories
  • User roles
  • Planning poker
Demo Project

The demo project can help you to understand what our tool can do. This is a small project about the creation of a website. You can download it here or view the online demo website: http://www.icescrum.org/demo/

About Installation

IS 2 pre-requesites:

In order to be able to install IS2, you need:

  • Jre1.5

The default database is HSQLDB (included in the IS2 distribution), but if you want to use another RDBMS (MySQL, Postgres ,...), You have to install it by yourself, and then to configure IS2 to use it (see the Configuration FAQ »).

How to install IS ²:You can install IS ² in two differents ways: with the war, or with the bundle. To install IceScrum 2 with War, You can follow this tutorial:
  • English Version
  • French Version
To install IceScrum 2 with Bundle, You can follow this tutorial:
  • English Version
  • French Version
About Configuration How to configure IceScrum 2 with my own DataBase:

To install IceScrum 2 with your own database, you have to change some core configuration in a single file. Please ensure that the database you have created is set to useUTF-8Encoding character. In MySQL, set the default character encoding for your databaseUtf8_general_ci. Moreover you will need the Java driver from your DataBase provider.

You have two ways for doing this, by using the Administrator account in IceScrum, or by manually editing the configuration file of IceScrum.

Note: Check if your database is supported on Http://www.hibernate.org/80.html

1. With IceScrum Administrator account:

This simple tutorial will show you how to do it in 4 steps.

  1. Download the Java driver in your[Tomcat-WebApps Root]/[icescrum2 Root]/WEB-INF/libReperconfigurations. let's taking MySQL driver for example (note: MySQL driver is already written in the icescrum2 libs ). on MySQL official website, you will search for MySQL Java Connector and you will find mysql-connector-java-5.x.x-bin.jar file. put it in the said lib repermissionand go step 2.
  2.  

  3. Log as an admin (default login:Sa, Pwd:Sa). Use driverClassName provided by the Java connedocumentdocumentation. For MySQL this is: «org. gjt. mm. mysql. Driver ».
    Don't forget to change your database URL which begins usuallyJdbc: [name of your database provider in lower case]: // [DB adress]/[databaseName which contains icescrum2 tables]. If you're using MySQL, add the string? UseUnicode = true & characterEncoding = utf8At the end to force the UTF-8 character encoding (required if you're using non-latin-based characters ).
    You can also define your database login and password here.
  4.  

  5. Change the database Dialect. In order to fully support your DB, you have to change the database dialect used: for mysqlOrg. hibernate. dialect. MySQLInnoDBDialect
  6.  

  7. Validate the changes andRestart the server.
  8.  

2. Manually:

  1. Download the Java driver in your[Tomcat-WebApps Root]/[icescrum2 Root]/WEB-INF/lib repertory. Let's taking MySQL driver for example (note: MySQL driver is already written in the icescrum2 libs ). on MySQL official website, you will search for MySQL Java Connector and you will find mysql-connector-java-5.x.x-bin.jar file. put it in the said lib repermissionand go to step 2.
  2.  

  3. Search for the file named «Configuration. properties» Located in
    • C: \ Users \ <your_user_name> \. icescrum \ icescrum-web-R2(On Windows Vista/7)
    • C: \ Documents and Settings \ <your_user_name> \. icescrum \ icescrum-web-R2(On Windows XP)
    • /Home/<your_user_name>/. icescrum/icescrum-web-R2(On Unix-based systems ).
  4.  

  5. Open this file with a text editor and search for these lines:
  6. Database. driverClassName = org. hsqldb. jdbcDriver
    Database. url = jdbc: hsqldb: file :$ {user. home}/. icescrum/$ {contextRoot}/icescrum2_db.tmp; shutdown = true
    Database. dblogin = sa
    Database. dbpwd =
    Database. dialect = org. hibernate. dialect. HSQLDialect

     

  7. Replace the database driverClassName by the one provided in the Java Connector documentation of your database management system. For MySQL this is: «org. gjt. mm. mysql. Driver ».
  8.  

  9. Replace the database URL to fit your own database. The syntax is generallyJdbc: [name of your database provider in lower case]: // [DB adress]/[databaseName which contains icescrum2 tables]
    . If you're using MySQL, add the string? UseUnicode = true & characterEncoding = utf8At the end to force the UTF-8 character encoding (required if you're using non latin-based characters ).
  10.  

  11. Define your database login and password.
  12.  

  13. Change the database Dialect. In order to fully support your DB, you have to change the database dialect used: for mysql it isOrg. hibernate. dialect. MySQLInnoDBDialect
  14.  

  15. Save the changes, and if IceScrum ² was already running,Restart the server.

An example with a MySQL DataBase Management System:

Database. driverClassName = org. gjt. mm. mysql. Driverdatabase. dialect = org. hibernate. dialect. MySQLInnoDBDialect
Database. dblogin = myDBLogin
Database. dbpwd = myDBPassword
Database. url = jdbc: mysql: // 127.0.0.1/icescrum2? UseUnicode = true & characterEncoding = utf8

 

About Usage

Web Browsers compatibility:

To use Icescrum 2, Firefox 3, Internet Explorer 8, Safari 4 and Chrome are the most recommended browsers.

There are some presentation issues with Firefox 2, Internet Explorer 6 and Safari 3 which can make the software difficult to use.

Tutorials and tips:

You'll find here a few tutorials about IceScrum 2 usage.

Video:

  • Demonstration video: Getting started with IceScrum!

Articles:

  • Actions in IceScrum: How to interact with IceScrum with right click, left click and drag 'n' drop.
  • Tips: The Sprint Backlog: A few tips you shoshould know about the Sprint Backlog usage.
  • Project settings and actions: How to adapt the project settings (mask a project ,...)
  • Summary of the user rights: Recap of what a user can do depending on his role in IceScrum.
How to contribute

You can download a document explaining you how to contribute on IceScrum 2.

Download Contributor tutorial (FR)

Download Contributor tutorial (ENG)

 

Architecture document

You can download our architecture document. It explains in french the architecture of IceScrum 2. Feel free to read it if it interests you.

Download Architecture Document (FR)

 

Reference

Official site: http://www.icescrum.org/

Online demo url: http://www.icescrum.org/demo/

Forum url: http://forum.icescrum.org/

Official Blog: http://www.icescrum.org/index.php/category/3/

 

 

 

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.