This single page describes the full Scrum Framework. It gives a quick overview related to Scrum Master, Sprint Planning, Burndown
Download & Install Agilo for Scrum
In order to install and try Agilo for Scrum you need to have Trac installed, and add some other packages to your Python library. Depending on the platform you are using the Trac installation may range from being trivial, to be tricky (if you will have to compile the whole dependency tree from source... for example), you can find detailed information on the Trac Wiki.
So let's get started:
Download and Install a suitable Python distribution, we suggest you to use the version 2.4 many things in Trac 0.10 have not been really tested through with the newest versions. From the release 0.6-RC4 you can also use python 2.5, but you will have to download the source distribution and build the eggs yourself. If you plan to use SQLite database - the default trac installation choice - than consider using python2.5 which integrates sqlite3 libraries as a standard package.
Download the appropriate Trac packages for your platform and follow the instruction on the Trac Download page. Please download the stable release (0.10.4 or 0.10.5 if you have PostgreSQL 8.3) the plugins have not been tested yet with the new development version.
Install and configure Trac according to your needs, please follow the old Trac install guide, referring to version 0.10.4.
Wow! if you have Trac already running you are almost done, we suggest do download and install also the great setuptools from PEAK, just run the following script: ez_setup.py and you'll get a lot easier life in installing Python packages.
Register to our website and go straight to the Download section. Download all the python eggs and copy them into the
plugindirectory of your Trac project, or directly in thesite-packagesdirectory of your Python distribution. For convenience you can download the archive format agilo-0.6.6.tar.gz containing all the plugins. It is available also the source distribution agilo-source-latest.tar.gz, including the build script (build_eggs.py). Both distributions contain now also a script to ease the initial configuration of Roles and access rights (create_roles.py). To get more info on the scripts, just launch them with the-hoption... trivial isn't it?Enable the components in the
trac.inior via the Trac WebAdmin. To enable the plugins add to the[components]section of your project configuration file the following lines:[components] agilo_charts.* = enabled agilo_import.* = enabled agilo_links.* = enabled agilo_scrumdashboard.* = enabled agilo_sprint_backlog.* = enabled agilo_sprint_data.* = enabled agilo_theme.* = enabled agilo_types.* = enabled agilo_wrapper.* = enabled trac.ticket.web_ui.newticketmodule = disabled trac.ticket.web_ui.ticketmodule = disabledThe last two lines are disabling the standard ticket handling of Trac and replacing it with the Agilo version, including also the tabbed pane and the links visualization.
Remember that once the Trac server will be restarted you will need to perform an upgrade operation to correctly create all the tables needed for the plugins to work. Normally you should see the message in the console telling you to run the upgrade command, something in the form:
$ trac-admin <project_environment> upgrade. If you are using MySQL or PostgreSQL you may add the--no-backupparameter. Keep in mind that MySQL support is still experimental, due to many issues in the python bridge module, we try to keep it up to date, but still some problems may occur. For more information check directly the Trac Wiki PageNow you can configure the various plugins to support Scrum, even if since Agilo 0.6 the plugins are auto-configuring with some default parameters. You will need to edit your project
trac.inifile, situated in<project_environment>/conf/trac.iniand restart Trac after the changes. Following some configuration examples, provided for your convenience.Have fun, and let us know what you think about it ;-)
If you want to configure also the Subversion integration, that gives you the possibility of doing some operations via subversion comments, follow the instructions in the Subversion Integration section.
Please remember that the software is Open Source and distributed using the Apache Software License 2.0 therefore you may use it as-is and at your own risk ;-) For any feedback or problem please contact us.
Third Parties Plugins
There are many third parties plugins that you can install in Trac, we normally use the following:
- ThemeEnginePlugin that let's you define your own theme and use it instead of the standard TRAC theme, it may be an easy way to integrate the tool into your already existing company "intranet", and ease the acceptance from the users.
- AccountManagerPlugin that ease the management of the users, giving you an easy to use access via Web and many more options. It can also enable self registration of the users, which may be of help in case of complex environment.
VMWare Virtual Machine
Now that the development of Agilo for Scrum 0.6 is completed, it is available also a VMWare Virtual Machine, running Linux Ubuntu Server 7.0 and with a complete pre-installed and working Agilo for Scrum 0.6. You can download it here(Right click and "Save as.." if you are already logged in ;-) ) please read through the Readme.txt and if you have problems with the eth0 interface, and the indication in the Readme.txt are not helping you, you can have a look to this thread.
