Agile Plugins

From LaughingPanda

Project for plugins that can be used in jira to help make development with them more agile.

Current plugins:

  • Burndown Chart - portlet & service which collects data from jira version workloads and draws a burndown chart for the release.

Ideas for plugins:

  • FIT integration - issues can be linked to or contain FIT tests that are automatically run by JIRA and resolved if they pass.

Example Burndown (plugin version 0.1)

Image:burndown.png

Blue line shows the total scope of the version at any given time point (to show changes in scope) Red line shows the remaining scope of the version.

Contents

Download

Latest stable version is 0.2. It was released on June 14th 2007.

You can download it here.

What is new?

  • Starting dates can be chosen for the burndown graph portlet.
  • Image files are not recreated with every request to graph portlets.
  • Graph portlet now has a link that directs to the remaining issues of the version.
  • Velocity template is used instead of generating the html directly for graph portlet.
  • Custom "Story Point" field can be used for the remaining estimate instead of the remaining hours.
  • Tooltips have been added to the portlet graphs.
  • SQL Server and PostgreSQL are now supported.
  • Plugin Icons are now automatically shown (no need to manually enable them)
  • Works now with Jira 3.9.1

Migration from older versions

  • You have to ensure that the database table version_workload_history is consistent with the latest create.sql's for your database. If you are missing the 'typeId' field for instance you should create it manually. If you are missing the index that was added in the 0.2 release you should also create that manually to get better performance.
  • If your database is not supported anymore file a JIRA issue or create your own database specific scripts (there will be a logged failure during server startup which says what files for your database are missing from the plugin).

Requirements

  • Java 1.5 or later.
  • Atlassian Jira 3.9.1 or later, some of the snapshots work with older versions.
  • MySQL, PostgreSQL, SQL Server or HSQL Database. Other databases (2 resource files needed for each database) require some effort, see below for instructions on how to make it work with your database.

Install How-to

Download version 0.2 from http://www.laughingpanda.org/maven/agile-plugins/jars/agile-plugins-0.2-jira-3.9.1.jar

Read the installation instructions.

FAQ

  • My Burndown is showing a straight vertical line and it looks funny, what's happening?

You haven't configured the VersionWorkloadHistoryService which collects the burndown data from the JIRA. See installation guidelines how to do that.

  • My Burndown is showing almost a straight horizontal line and it looks a bit dummy, what's happening?

You probably haven't set a release date for the version you are showing in the burndown. Administer the project versions and set a release date and the burndown graph will scale to show the release date.

  • Hey, where is my chart, dude?

You need to add the Chart Portlet to the Dashboard. Logged on as JIRA administrator, Administration -> Default Dashboard. In the config window click Add button. Scroll down the Portlets list and pick up the "Chart Portlet". You'll be directed to configure the portlet. Pick up the JIRA Release you want to be charted on the home page (whole projects not supported).

Development Status

Issues for the project are tracked in LaughingPanda Jira

Current development version is 0.3-SNAPSHOT, for which you can find source code from the Version Control.

Future development ideas:

  • Burndown of product backlog


Resources

Version Control

License

Copyright 2005-2007 Jukka Agile Plugins are Licensed under the Apache License, Version 2.0. Please refer to the URL http://www.apache.org/licenses/LICENSE-2.0 for details.