| Name | Agile Velocity Tracking Report Plugin |
|---|---|
| Version | 0.2 |
| Product Versions | 3.2+ (this report depends on the JFreeChart display servlet which is only enabled in 3.2 and above) |
| Author(s) | [Jon Pither], jon.pither@headrunner.co.uk |
| Homepage | Agile Velocity Tracking plugin |
| Price | free! |
| License | n/a |
| JavaDocs | docs |
| Download JAR | agile-velocity-plugin-0.2.jar, all versions |
| Download Source | http://svn.atlassian.com/svn/public/contrib/jira/agile-velocity-plugin/trunk/ |
Description/Features
A report that will generate velocity tracking charts over versions.
Report displaying charts for Velocity Points tracking http://www.agilemanagement.net/Articles/Weblog/AgileEstimating.html. Versions are treated as iterations. The points are gathered from a custom field which must be added (choose which field to generate reports for when running report). Iterations can be of variable length. Forecasting is currently done on 'yesterday's weather.
Filters can also be used to build the report.
Brief Install Instructions
- Copy the jar into JIRA's WEB-INF/lib:
- agile-velocity-plugin-0.x.jar
- Restart JIRA
- You're done!
Screenshots

Comments (13)
Oct 13, 2005
Jon Pither says:
Now you can set a start and end iteration, and choose the issue type to report o...Now you can set a start and end iteration, and choose the issue type to report on.
Nov 17, 2005
Thomas Van de Velde says:
The 0.1.7 link is broken though. Cheers, ThomasThe 0.1.7 link is broken though.
Cheers,
Thomas
Nov 17, 2005
Jonathan Nolen says:
Committed the missing jar. The link should work now.Committed the missing jar. The link should work now.
Dec 21, 2005
Kevin James says:
Does the custom field have to be of a particular type? I've added a custom...Does the custom field have to be of a particular type? I've added a custom number field called Points. However, when I go to view the Story Accumulator and choose this custom Points field and some start/end versions, I get exceptions:
Cause:
java.lang.NullPointerException
Stack Trace: [hide]java.lang.NullPointerException
at com.headrunner.jira.plugin.report.agile.BurndownReport.generateReportHtml(BurndownReport.java:97)
at com.atlassian.jira.web.action.browser.ConfigureReport.doExecute(ConfigureReport.java:69)
at webwork.action.ActionSupport.execute(ActionSupport.java:153)
at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:51)
at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:132)
at com.atlassian.jira.web.dispatcher.JiraServletDispatcher.service(JiraServletDispatcher.java:178)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.jira.web.filters.AccessLogFilter.doFilter(AccessLogFilter.java:51)
If I select versions for my start and end which have not had any Points entered then it proceeds to display the charts. Any ideas?
Dec 22, 2005
Jon Pither says:
Kevin, The NPE occurs when you have a version included in the report that has no...Kevin,
The NPE occurs when you have a version included in the report that has no release date. The release date of versions is used by the report to calculate which issues were created in which iteration - this is needed by the burndown report.
We're looking to update the plugin so it either caters for versions without release dates, or handles the exception more gracefully.
Thanks,
Jon.
Oct 04, 2006
gregor beedie says:
Hi I've installed the plugin but the Report: Story Accumulator page has no next ...Hi
I've installed the plugin but the Report: Story Accumulator page has no next button. It only has a cancel button.
Is there something more to do to activate the plugin?
Thanks
Gregor
Feb 02, 2007
hebeidameng says:
hi, I am fresh man. I just have one problem, how to use this plugin, such as whe...hi,
I am fresh man.
I just have one problem, how to use this plugin, such as where to get the "Story Accumulator" page
Apr 02, 2007
Alisa Thomson says:
What's the trick? I installed the plugin, added the custom field and popul...What's the trick? I installed the plugin, added the custom field and populated it. I have my versions as iterations and I have release dates populated on my iterations. When I use the Story Accumulator, it only shows 0.0. I have over 1000 points entered. Thanks in advance.
Jun 07, 2007
Dave Borgeest says:
Make sure your 'releases' have been released. These reports don't tell you anyth...Make sure your 'releases' have been released. These reports don't tell you anything mid-iteration...
Nov 19, 2007
Kief Morris says:
From the screenshot it looks like you can only generate a report for a single is...From the screenshot it looks like you can only generate a report for a single issue type? We have different types for feature requests and bugs, but need to track them combined. Is this possible with this plugin?
Dec 20, 2007
JulioB says:
This works in Firefox 2, but in IE7 all I get is a blank page when I click on St...This works in Firefox 2, but in IE7 all I get is a blank page when I click on Story Accumulator
Dec 21, 2007
JulioB says:
I don't get it. I get charts with negative points for the backlog. S...I don't get it. I get charts with negative points for the backlog. Something's screwy
Jun 19
Wish J says:
I am using plugin version 0.2 on Jira 3.12.3 but getting following message: HTT...I am using plugin version 0.2 on Jira 3.12.3 but getting following message:
HTTP Status 404 - Could not execute action [ConfigureReport]:org.jfree.text.TextBlock.setLineAlignment(Lorg/jfree/ui/HorizontalAlignment;)V<p><small><small><pre>java.lang.NoSuchMethodError: org.jfree.text.TextBlock.setLineAlignment(Lorg/jfree/ui/HorizontalAlignment;)V at org.jfree.chart.title.TextTitle.arrangeRR(TextTitle.java:491) at org.jfree.chart.title.TextTitle.arrange(TextTitle.java:450) at org.jfree.chart.JFreeChart.drawTitle(JFreeChart.java:1127) at org.jfree.chart.JFreeChart.draw(JFreeChart.java:1017) at org.jfree.chart.JFreeChart.createBufferedImage(JFreeChart.java:1215) at org.jfree.chart.JFreeChart.createBufferedImage(JFreeChart.java:1195) at org.jfree.chart.ChartUtilities.writeChartAsJPEG(ChartUtilities.java:404) at org.jfree.chart.ChartUtilities.saveChartAsJPEG(ChartUtilities.java:497) at org.jfree.chart.servlet.ServletUtilities.saveChartAsJPEG(ServletUtilities.java:265) at org.jfree.chart.servlet.ServletUtilities.saveChartAsJPEG(ServletUtilities.java:222) at com.headrunner.jira.plugin.report.agile.chart.HRChart.generateAndSaveChart(HRChart.java:35) at com.headrunner.jira.plugin.report.agile.BurndownReport.addCharts(BurndownReport.java:236) at com.headrunner.jira.plugin.report.agile.BurndownReport.generateReportHtml(BurndownReport.java:127) at com.atlassian.jira.web.action.browser.ConfigureReport.doExecute(ConfigureReport.java:109) at webwork.action.ActionSupport.execute(ActionSupport.java:153) at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:54) at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:132) at com.atlassian.jira.web.dispatcher.JiraServletDispatcher.service(JiraServletDispatcher.java:211) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at
Note: Release date has been mentioned for the selected version.
Regards,