Charting Progress in JIRA - jira

With JIRA, there are features that allow you to Start Progress and Stop Progress on an issue or various issues at any given time. Is there a way for me to go back and see a chart or a graphical representation of how my time was spent over a set period of time?
If I wanted to see how many bugs I worked on in April, and see how much time (graphically) was spent on each bug, could that be done, and if so, which version of JIRA would allow me to do that?

I dont think you can see for a given month how much time was spend on a task. You can see how much time was spent on a task, but not what time period it was for.
I'm sure you've already seen this:
http://www.atlassian.com/software/jira/docs/v3.13.3/timetracking_report.html

There's a Time Sheet Summary report that comes with the Timesheet Report and Portlet plugin - it shows you a list of the JIRA issues you've been working on together with the time per day for a configurable period. No charts, though, I'm afraid.
I think in general that time tracking is ripe for someone to write a really good JIRA plugin; I'm not totally happy with any of the current ones.

Go with the Tempo plug-in for jira. It is brilliant.

You can implement this visualization with the JIRA PDF View Plugin, like this:
Create a filter that returns the issues to be used for this visualization. Run it and invoke the plugin from the "View" dropdown menu.
Write a little Groovy script that iterates over the returned collection of issues, and:
Builds a mapping from "month" (key) to a data structure which holds a triplet of "totalTimeSpent, issuesWorkedOn, issuesFixed" (value).
At each issue compute the sum of the "time spent" records and add it to "totalTimeSpent".
Increment the two other counters accordingly.
When your script completes you have all input data to draw a timeseries chart.
Generate a JFreeChart TimeSeriesCollection dataset. It should contain 3 TimeSeries (3 lines) for the 3 types of values.
Create a simple PDF template that displays a single timeseries chart, which takes the dataset returned by the previous script to render a timeseries chart. Check the timeseries chart example in the tutorial for directions.
The final chart will be something like this:
Disclaimer: this is a paid add-on for JIRA, and I'm a developer working on it.

Related

How can I project a time series out to the present day in Quiver Analysis?

I have a Quiver Analysis page containing many time series. I build these time series using functions combining other time series data and variables. One of the time series does not update it’s information that frequently, however I want the graph to project all the way to the current day. How can I do that?
You need to make sure that the interpolation settings on all of the component time series are set so that the "after" category is nearest instead of None
Remember to also set the interpolation settings for any variables that this time series is based off of.

Drop down that pulls specific filtered data - Google Sheets

I am trying to make a task tracker (Google Sheets) that pulls up specific numbers that is filtered out from dropdown menus, and I can't seem to figure out what to do. I'd very much appreciate any help from those who knows how to make this work.
Let's say the we got 3 video editors who have been assigned with tasks, with status shown of their progress, (Pending, In Progress, and Done). And there is another column where numbers of scripts are shown. What I want to accomplish is to get each number of scripts each Video Editors are assigned with, but only those scripts that are marked as done. And to create a dropdown menu that when picked a specific video editor, autopopulates their total number of done scripts.
Here is the link of the sheet of the tracker I am trying to make. Feel free to edit it.
Thank you for those who will try..
Have a great day.
Try below formula.
=SUMIFS(H$6:H$14,D$6:D$14,E21,E$6:E$14,"Done")

How to create filter in mantis to see only recently added issues like last 2 weeks

I would like to create a filter which when selected displays cases/issues that was opened/resolved etc in last 1 week or 2 weeks instead of hardcoded times. I have found these kind of queries to be extremely useful in other bug trackers. I can set fixed time stamps to report issues in that interval but it is not particularly that useful. It's best to save a filter which is generic. Does anyone know if this can be done in MantisBT?
Update: the reference bug for this feature is 0009398: Filter Enhancements
I don't think this is possible in the current MantisBT code base ( I'm one of the developers ). Either raise a feature request at the MantisBT bugtracker or look for a plugin which does that.

HighCharts: How to Determine on Click Event what Data Grouping the Chart is Currently In?

I've got data currently grouping by day, week and month using HighCharts. I've also got a click event tied to the chart as well as each series. When someone clicks, how can I determine what data grouping it's currently using - day, week, or month?
Here's a simplified example: http://jsfiddle.net/V5hSd/4/
//If in chart's click event handler
this.series[i].currentDataGrouping.unitName
//If in series's event handler
this.currentDataGrouping.unitName
HOW TO FIREBUG YOUR WAY TO THE SOLUTION
Highchart has a nice readable object graph that tells you most the things without needing documentation. I strongly recommend firebug or developer tools of whichever browser you use
All that was needed was to set a breakpoint in the click handler, look through the locals, and see what makes sense for the problem in hand, and there you go.
You have (From the series's click handler) this.currentDataGrouping.unitName.
Now ain't that intutive?!!
Due apologies if I sounded rude, but I believe in empowering people in ways that help them solve their own problems the next time
See if this helps: http://jsfiddle.net/WRsyG/

Charting amount of dated events in columns/bars

I want to create bar charts similar to web server logs. I have events in my database which all took place at a certain moment, I would like to grab all these events and then chart how many occurred each day, week, month, whatever on a bar (column) graph.
For example I want to chart how many visitors I had in a month in 31 columns, each representing one day.
Is there a charting application whereby I can grab all the visits for the month and give these dates to the library, and it will divide them into time periods of my choosing (e.g. view by day)?
If not then what is the simplest way of creating the data? 31 DB queries? One DB query and then checking the dates and divide the events up into 31 lists?
I'm using Groovy and Grails.
You may query your database to get Map which maps number of events to a certain date. Use criteria builder to make a query that returns grouped by date.
I would just add Google Analytics to my website and use their interface.
To develop the software for handling these queries is a big question that I can't answer here. It's a product in itself.

Resources