Redmine Scrumdashboard plugin

Added by Mats Klepsland over 10 years ago

Scrumdashboard is a plugin for Redmine. It enables Redmine to better support the Scrum process by giving the users access to a digital "dashboard". This shows the status for the current sprint through a digital representation of a whiteboard with post-it notes detailing User Stories/Features/etc (from the product backlog) which is often used with projects using Scrum.

The data used in the application to display this information is taken from the "Versions","Trackers" and "Issues" you register in your Redmine project.

In other words, the application does not allow you to register new information, it just allows you to display the current registered information in a new manner to give you a quick status overview. It also allows for manipulation of some of the data (specifically dragging & dropping user stories/tasks to new statues - by supporting the workflow configured for the project).

A typical scenario involves a number of versions, that can be named such as "Sprint 1", "Sprint 2" and a series of trackers, such as "User Story", "Feature", "Bug". It will display all the trackers that are linked to a specific version (sprint) in the application.

Features:
- Drag & Drop to change the status of an issue, following the workflow
- Change the types of statuses/trackers displayed on the dashboard
- Column sorting for statuses
- Choose which version to display on the dashboard
- Tooltips for each issue
- Display all the issues or only the issues assigned to the current user
- Configure colors for issues displayed

For more information check out the README file in our Github repository:
http://github.com/thus/redmine-scrumdashboard-plugin/tree/master

Note that this is our first project in Ruby on Rails so please go easy on us :)

scrumdashboard_1.png - Redmine-scrumdashboard-plugin: Main page (80.8 KB)

scrumdashboard_4.png - Redmine-scrumdashboard-plugin: Configuration page (97.6 KB)

Replies (137)

RE: Redmine Scrumdashboard plugin - Added by Victor Sergienko almost 10 years ago

Also get an internal error with Redmine 0.8.7. Reported it in issues
Wasn't able to fix it by myself, sorry.

RE: Redmine Scrumdashboard plugin - Added by Mats Klepsland almost 10 years ago

I just reverted some changes I did to the plugin that were causing problems. Please let me know if this fixes any of your problems.

Because of lack of a proper server to test changes on and lack of time, I'm looking for someone to help maintaining the plugin. Please let me know if you are interested. It should be someone that is using the plugin on a regular basis (unlike me).

Kind regards,

Mats Klepsland.

RE: Redmine Scrumdashboard plugin - Added by Skaag Argonius almost 10 years ago

We are using the plugin, and we have our own server which you can definitely use for testing if you like.
I can also dedicate a VPS Server for a separate redmine for development and testing.
I believe this plugin is important enough to deserve that attention.

RE: Redmine Scrumdashboard plugin - Added by Jon Kenoyer almost 10 years ago

We just started getting the following error for some projects :

Processing DashboardController#index (for 10.152.1.50 at 2010-01-18 15:16:48) [GET]
  Parameters: {"action"=>"index", "id"=>"cs1", "controller"=>"dashboard"}

NoMethodError (undefined method `position' for nil:NilClass):
  vendor/plugins/redmine_scrumdashboard/app/models/dashboard.rb:81:in `project_statuses'
  vendor/plugins/redmine_scrumdashboard/app/models/dashboard.rb:81:in `sort!'
  vendor/plugins/redmine_scrumdashboard/app/models/dashboard.rb:81:in `project_statuses'
  vendor/plugins/redmine_scrumdashboard/app/controllers/dashboard_controller.rb:216:in `get_globals'
  vendor/plugins/redmine_scrumdashboard/app/controllers/dashboard_controller.rb:22:in `index'

Rendering C:/Program Files/BitNami Redmine Stack/apps/redmine/public/500.html (500 Internal Server Error)

We haven't modified or updated our instance of redmine.

RE: Redmine Scrumdashboard plugin - Added by Mats Klepsland almost 10 years ago

Skaag Argonius wrote:

We are using the plugin, and we have our own server which you can definitely use for testing if you like.
I can also dedicate a VPS Server for a separate redmine for development and testing.
I believe this plugin is important enough to deserve that attention.

Sorry that I hasn't replied before now, but I've been really busy the last couple of weeks. If the offer still stands it would be great!

Kind regards,

Mats Klepsland.

RE: Redmine Scrumdashboard plugin - Added by Skaag Argonius almost 10 years ago

Offer still stands of course!! :-)

Please contact me at I will gladly setup any resources you need.
(Such as a separate VPS with Redmine on it).

Redmine Scrumdashboard plugin - Duplicate Entries - Added by Hans Pikkemaat almost 10 years ago

We have the issues with 'relates' relationships.
We use as the top level 'Features', then related we have 'User Story' and for them we created 'Task's.

In the dashboard plugin we use the 'User Story' as the 'top level' tracker.
So we expect for each 'User Story' one 'line' with issues.

When we have a User Story with a related Feature and some related Tasks and they all but the Feature have a certain version assigned
then we see the 'line' twice including all issues (except the Feature).

When we 'clear' the version on the User Story the duplicate 'line' disappears.
But we do want to keep the version on the User Story AND the Tasks.

Am I doing something wrong? Or is this some kind of bug.

TIA, Hans

Redmine Scrumdashboard plugin - Status Order - Added by Hans Pikkemaat almost 10 years ago

Is it possible to change the order of the status columns in the dashboard plugin overview?

We would like to have the 'To Review' column to the left of the 'Done' column.

TIA, Hans

RE: Redmine Scrumdashboard plugin - Added by Yuriy Vidineev over 9 years ago

Scrumdashboard plugin is too slow with my installation.
I use Redmine 0.9.2 with mongrel on Debian. In production.log:

 Processing DashboardController#index (for x.x.x.x at 2010-03-01 08:14:32) [GET]
   Parameters: {"action"=>"index", "id"=>"test", "controller"=>"dashboard"}
 Rendering template within layouts/base
 Rendering dashboard/index
 Completed in 41450ms (View: 40377, DB: 95) | 200 OK [http://nydomen/dashboard/index/test]

More, that 40 sec - it is too slow, i think. Why Scrumdashboard can be so slow and how can i fix it?
Thank you!

ruby script/about 
About your application's environment
Ruby version              1.8.7 (x86_64-linux)
RubyGems version          1.3.4
Rack version              1.0
Rails version             2.3.5
Active Record version     2.3.5
Active Resource version   2.3.5
Action Mailer version     2.3.5
Active Support version    2.3.5
Edge Rails revision       unknown
Application root          /var/www/redmine-0.9.2
Environment               production
Database adapter          mysql
Database schema version   20091227112908

About your Redmine plugins
Scrumdashboard plugin    1.2
Mylyn Connector plugin   2.6.2.trunk.365
Simple CI                1.0
Charts Plugin            0.0.14
Redmine Graphs plugin    0.1.0

P.S. Sorry for my English

RE: Redmine Scrumdashboard plugin - Added by Anonymous over 9 years ago

Everything seems to be working using the most recent branch. However, drag-n-drop between statuses definitely does not work. I have tried with Firefox 3.6, IE6 and IE7 and there is not any indication of a possible drag operation. This is on 0.9.3. Any ideas?

RE: Redmine Scrumdashboard plugin - Added by Gert Koning over 9 years ago

Hi,

I am now having the same problem as Julian Duque. My dashboard was working fine until I imported some issues through the REST API. When I try the dashboard now, I get "Internal error".

The Apache error log shows:
/usr/local/redmine/vendor/plugins/redmine_scrumdashboard/app/views/dashboard/index.html.erb:23: warning: don't put space before argument parentheses

The Redmine production log shows:

ActionView::TemplateError (private method `gsub' called for nil:NilClass) on line #16 of vendor/plugins/redmine_scrumdashboard/app/views/dashboard/_dashboard.html.erb:
13: <% swimline.columns.each do |c| >
14: <
last = true unless i != swimline.columns.length - 1 >
15: <
i += 1 >
16: <
= draw_content(c, col, colLength, swimline.height(@filter) * 55, @dashboard.maintrackers, last, @filter) >
17: <
end >
18: <
end >
19: <
end %>

Any ideas?

regards,
Gert Koning

RE: Redmine Scrumdashboard plugin - Added by Gert Koning over 9 years ago

The production log - with lt and gt brackets removed:

ActionView::TemplateError (private method `gsub' called for nil:NilClass) on line #16 of vendor/plugins/redmine_scrumdashboard/app/views/dashboard/_dashboard.html.erb:
13: % swimline.columns.each do |c| %
14: % last = true unless i != swimline.columns.length - 1 %
15: % i += 1 %
16: %= draw_content(c, col, colLength, swimline.height(@filter) * 55, @dashboard.maintrackers, last, @filter) %
17: % end %
18: % end %
19: % end %

RE: Redmine Scrumdashboard plugin - Added by WMI Admin over 8 years ago

Tried to install plugin:
https://github.com/thus/redmine-scrumdashboard-plugin/blob/master/README.rdoc

Installation:
cd /home/redmine/vendor/plugins
git clone https://github.com/thus/redmine-scrumdashboard-plugin.git
mv redmine-scrumdashboard-plugin redmine_scrumdashboard
cd /home/redmine
rake db:migrate:plugins RAILS_ENV=production
(in /home/redmine)
Migrating plugin redmine_scrumdashboard ...
ScrumdashboardSetup: migrating ==========================================
-- create_table("dashboards", {:force=>true})
> 0.0642s
-
create_table("dashboard_trackers", {:force=>true})
-> 0.0089s
ScrumdashboardSetup: migrated (0.2553s) =================================

Dashboardstatuses: migrating ============================================
-- create_table("dashboard_statuses", {:force=>true})
-> 0.0130s
Dashboardstatuses: migrated (0.6226s) =================================== MoreMaintrackers: migrating =============================================
-- add_column(:dashboard_trackers, :maintracker, :integer, {:default=>0})
> 0.0047s
-
remove_column(:dashboards, :maintracker_id)
-> 0.0049s
MoreMaintrackers: migrated (0.0101s) ==================================== AddColorFields: migrating ===============================================
-- add_column(:dashboard_trackers, :bgcolor, :string, {:default=>"#FFFF00"})
> 0.0047s
-
add_column(:dashboard_trackers, :textcolor, :string, {:default=>"#2A5685"})
-> 0.0050s
AddColorFields: migrated (0.0102s) ======================================

chown -R www-data:www-data /home/redmine/vendor/plugins/redmine-scrumdashboard
/etc/init.d/apache2 restart

seem to be good.

Configuration:
1. Redmine HP --> Project --> System Administration --> Settings --> Modules --> Redmine scrumdashboard(check-box)
https://bt.domain.com/projects/system-administration/settings
2.
Scrumdashboard" must be configured before it can be used. This configuration can be accessed through the "Dashboard" link in the top menu of Redmine, and then by clicking the ‘Settings’ button in the top right corner.

I can't find any link in the top menu of Redmine(https://bt.domain.com/)
I tried:
https://bt.domain.com/dashboard/index/system-administration
and get the error:

"Internal error

An error occurred on the page you were trying to access.
If you continue to experience problems please contact your redMine administrator for assistance.

Back"

redmine.png (5.02 KB)

RE: Redmine Scrumdashboard plugin - Added by WMI Admin over 8 years ago

It is working now, but I didn't change anything.
Strange, but good !

RE: Redmine Scrumdashboard plugin - Added by WMI Admin over 8 years ago

Scrumdashboard" must be configured before it can be used. This configuration can be accessed through the "Dashboard" link in the top menu of Redmine, and then by clicking the ‘Settings’ button in the top right corner.
This is per project settings too

RE: Redmine Scrumdashboard plugin - Added by Radek Kabulski over 8 years ago

Hi,

I do everything like WMI Admin but when when I go to "Dashboard" link I have:

translation missing: pl, dashboard_set_maintracker

What can I do?

RE: Redmine Scrumdashboard plugin - Added by Matthew Sullivan over 8 years ago

I thought this, but it turned out that it was obeying the Workflow / Permissions. Even though I was an admin, I wasn't assigned to the project as a manager, and couldn't change issue statuses. Once assigned, the drag and drop worked.

Brendan Hannemann wrote:

Everything seems to be working using the most recent branch. However, drag-n-drop between statuses definitely does not work. I have tried with Firefox 3.6, IE6 and IE7 and there is not any indication of a possible drag operation. This is on 0.9.3. Any ideas?

RE: Redmine Scrumdashboard plugin - Added by Michael Wagener over 8 years ago

Hi:

I have a Redmine sandbox where I have been playing with this plugin before taking it to my live box - it is running Redmine 1.1.3.stable (MySQL) on Ubuntu 10.10.

The problem that I am experiencing is that I keep getting a 404 error when trying to go to the Dashboard Settings page, and I don't seem able to figure it out. I am hoping that some one could help :)

Thank you.

RE: Redmine Scrumdashboard plugin - Added by Michael Wagener over 8 years ago

Cool, I found that if I remove the version number from the URL as below that I can get to the settings:

http://redmine_playground.abs.dev/dashboard/settings/1234-abc?version=4 - breaks

http://redmine_playground.abs.dev/dashboard/settings/1234-abc - works

So, the next problem that I have is that my Dashboard is not displaying any data - sorry noob - I will try to figure it out, but help would be appreciated if possible.

Thank you.

RE: Redmine Scrumdashboard plugin - Added by Michael Wagener over 8 years ago

Ok, so I keep on fiddling and learning - I have set a version and assigned issues in my issue tracker to the version and voila! it starts to display. I will stop playing here now :)

RE: Redmine Scrumdashboard plugin - Added by Thorsten S. over 8 years ago

I would like to know if there is a way to order the issues in the plugin by priority (priority_id in database table) and not by normal id? Where do i have to change this in the source code?
I would be very greatful if someone could help me.

RE: Redmine Scrumdashboard plugin - Added by Michael Wagener over 8 years ago

I am not sure if this has been discussed someplace else in this queue, however, something that I would find useful is auto-assignment of tasks. So, for example, when a team member grabs a task in the dashboard and moves it from the Backlog queue to the Work In Progress queue, that the person who grabbed is automatically assigned as the owner of the task until it is completed or re-assigned.

Is that possible?

(There are other queries, like prompting to insert a note when closing the issue, but they can keep for a while :) )

Thank you.

RE: Redmine Scrumdashboard plugin - Added by Carlos Scaloni about 8 years ago

Anyone knows... if... is it compatible with redmine 1.2.1??

thanks in advance!

RE: Redmine Scrumdashboard plugin - Added by TridenT Job about 8 years ago

Anyone knows... if... is it compatible with redmine 1.2.1??

yes it is, we are using it for few weeks, no issue during installation or use.

One bug fix : Hide close version in the dashboard combobox selection.

RE: Redmine Scrumdashboard plugin - Added by Zazvonnyh Alexsey almost 8 years ago

Is it compatible with redmine 1.3.0?
Then clicking on settings link i get "404 not found"

sorry, this is my mistake
but this error found then project have subprojects

1 ... 3 4 5 6 (101-125/137)