Redmine Scrumdashboard plugin

Added by Mats Klepsland almost 11 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 Rander Castro over 10 years ago

Hello, Good morning!

In this link, http://www.redmine.org/attachments/1986/scrumdashboard_1.png, I have saw the tickets relateds with your User Story. I can´t do this. Someone can say me how I can get it?

Thanks!

RE: Redmine Scrumdashboard plugin - Added by Mischa The Evil over 10 years ago

Rander Castro wrote:

In this link, http://www.redmine.org/attachments/1986/scrumdashboard_1.png, I have saw the tickets relateds with your User Story. I can´t do this. Someone can say me how I can get it?

From the README.rdoc included with the plugin-source:

Q: What is a "Maintracker"? 
   A: Maintracker (For example "User Story") is used by the Dashboard to group issues together. All issues related
   to a maintracker issue will be shown in the same row in the Dashboard.

Q: How do I relate issues to the correct maintracker? 
   A: When you view an issue you have an option to "Add" a related issue, here you can pick an issue (set as
   maintracker) you wish to relate to, for example a User Story. 

See also the FAQ for documentation about issue-relationships in Redmine.

Regards,

Mischa.

RE: Redmine Scrumdashboard plugin - Added by Rander Castro over 10 years ago

Forgive me for my lack attention!

Thanks for your help.

RE: Redmine Scrumdashboard plugin - Added by Fred McCann over 10 years ago

I'm getting a clipping error when drawing the dashboard.

If you look at two of the cards in the New status, you can't see the titles of the cards nor the link to the issues. I encountered this on both Firefox for Mac and Safari on Mac.

I'm running redmine 0.8.4 stable, and the latest version of the plugin from Github. Has anyone else seen this problem?

clipped.png (63.3 KB)

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

Fred McCann: Are you using quotes (') in any of the affected issues fields? This is a bug I haven't fixed yet, because I been a little busy lately.

Kind regards,

Mats Klepsland.

RE: Redmine Scrumdashboard plugin - Added by Fred McCann over 10 years ago

That's the problem. Thanks!

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

The plugin now supports Korean thanks to Yong Hwan (http://github.com/sio4), and Portuguese (Brazilian) thanks to Alberto Braschi (http://github.com/albertobraschi). Thank you for contributing guys!

Kind regards,

Mats Klepsland.

RE: Redmine Scrumdashboard plugin - Added by Abidoon Nadeem over 10 years ago

I am getting this error when I try and install the plugin.

rake aborted!
can't convert Hash into String

Please help

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

Abidoon Nadeem wrote:

I am getting this error when I try and install the plugin.

rake aborted!
can't convert Hash into String

Please help

Could you please post some additional information. What version of Redmine are you using? Did this error occur when you did a rake db:migrate_plugins? Could you do a

rake db:migrate_plugins --trace

and post the result. I have never encountered that error before so I have no idea why you are getting it.

Kind regards,

Mats Klepsland.

RE: Redmine Scrumdashboard plugin - Added by Abidoon Nadeem over 10 years ago

rake db:migrate_plugins --trace
(in /var/www/html/redmine)
  • Invoke db:migrate_plugins (first_time)
  • Invoke environment (first_time)
  • Execute environment
    rake aborted!
    can't convert Hash into String
    /var/www/html/redmine/vendor/plugins/gloc-1.1.0/lib/gloc.rb:190:in `iconv'
    /var/www/html/redmine/vendor/plugins/gloc-1.1.0/lib/gloc.rb:190:in `load_localized_strings'
    /var/www/html/redmine/vendor/plugins/gloc-1.1.0/lib/gloc.rb:189:in `each'
    /var/www/html/redmine/vendor/plugins/gloc-1.1.0/lib/gloc.rb:189:in `load_localized_strings'
    /var/www/html/redmine/vendor/plugins/gloc-1.1.0/lib/gloc.rb:188:in `open'
    /var/www/html/redmine/vendor/plugins/gloc-1.1.0/lib/gloc.rb:188:in `load_localized_strings'
    /var/www/html/redmine/vendor/plugins/gloc-1.1.0/lib/gloc.rb:175:in `each'
    /var/www/html/redmine/vendor/plugins/gloc-1.1.0/lib/gloc.rb:175:in `load_localized_strings'
    /var/www/html/redmine/config/initializers/30-redmine.rb:4
    /usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/dependencies.rb:503:in `load'
    /usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/dependencies.rb:503:in `load'
    /usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/dependencies.rb:355:in `new_constants_in'
    /usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/dependencies.rb:503:in `load'
    /usr/lib64/ruby/gems/1.8/gems/rails-2.1.2/lib/initializer.rb:484:in `load_application_initializers'
    /usr/lib64/ruby/gems/1.8/gems/rails-2.1.2/lib/initializer.rb:483:in `each'
    /usr/lib64/ruby/gems/1.8/gems/rails-2.1.2/lib/initializer.rb:483:in `load_application_initializers'
    /usr/lib64/ruby/gems/1.8/gems/rails-2.1.2/lib/initializer.rb:149:in `process'
    /usr/lib64/ruby/gems/1.8/gems/rails-2.1.2/lib/initializer.rb:97:in `send'
    /usr/lib64/ruby/gems/1.8/gems/rails-2.1.2/lib/initializer.rb:97:in `run'
    /var/www/html/redmine/config/environment.rb:20
    /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
    /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
    /usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/dependencies.rb:510:in `require'
    /usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/dependencies.rb:355:in `new_constants_in'
    /usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.2/lib/active_support/dependencies.rb:510:in `require'
    /usr/lib64/ruby/gems/1.8/gems/rails-2.1.2/lib/tasks/misc.rake:3
    /usr/lib64/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call'
    /usr/lib64/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `execute'
    /usr/lib64/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each'
    /usr/lib64/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `execute'
    /usr/lib64/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in `invoke_with_call_chain'
    /usr/lib/ruby/1.8/monitor.rb:238:in `synchronize'
    /usr/lib64/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
    /usr/lib64/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:607:in `invoke_prerequisites'
    /usr/lib64/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in `each'
    /usr/lib64/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in `invoke_prerequisites'
    /usr/lib64/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:596:in `invoke_with_call_chain'
    /usr/lib/ruby/1.8/monitor.rb:238:in `synchronize'
    /usr/lib64/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
    /usr/lib64/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in `invoke'
    /usr/lib64/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in `invoke_task'
    /usr/lib64/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'
    /usr/lib64/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `each'
    /usr/lib64/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'
    /usr/lib64/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
    /usr/lib64/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level'
    /usr/lib64/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in `run'
    /usr/lib64/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
    /usr/lib64/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run'
    /usr/lib64/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31
    /usr/bin/rake:19:in `load'
    /usr/bin/rake:19

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

Abidoon Nadeem: Are you sure this is a problem with one particular plugin? Have you tried running migrate_plugins with another plugin? It doesn't look like it comes to the point where it is starting to migrate the scrumdashboard plugin.

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

It looks like you are not the only one with this problem: http://www.redmine.org/boards/3/topics/8164

RE: Redmine Scrumdashboard plugin - Added by Abidoon Nadeem over 10 years ago

I faced some problems with other plugins as well but I removed them and now everything seems to be working fine. I only get this error when I try and install the scrumdashboard plugin.

It does not give me any errors for any other plugins I have installed.

Basically I clone the git rep locally in the vendor/plugins folder and then run rake db:migrate_plugins --trace

and when I do that I get the error.

Maybe I am doing something wrong ?

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

Abidoon Nadeem wrote:

I faced some problems with other plugins as well but I removed them and now everything seems to be working fine. I only get this error when I try and install the scrumdashboard plugin.

It does not give me any errors for any other plugins I have installed.

Basically I clone the git rep locally in the vendor/plugins folder and then run rake db:migrate_plugins --trace

and when I do that I get the error.

Maybe I am doing something wrong ?

Have you tried removing the scrumdashboard plugin and just tried to install a random plugin? It sounds to me that it is working when you don't have any plugins installed (not counting the ones that were included with Redmine). Is this the case? Try downloading a random plugin from the plugin page in the wiki, install it and see if you get the same error then. It would help a lot to know if this is an error with the scrumdashboard plugin, or an error with Redmine.

RE: Redmine Scrumdashboard plugin - Added by Abidoon Nadeem over 10 years ago

I have the following plugins installed.
Customer plugin
Charts Plugin
Redmine Graphs plugin
Kanban
Issue Resources
Redmine Status Updates
Redmine Todo Lists plugin
Redmine Vote plugin
Stuff To Do Plugin

For me the error only takes places when I try and install the scrumdashboard plugin.

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

For me the error only takes places when I try and install the scrumdashboard plugin.

I think I might know what the problem is. I added language files contributed by other people to the plugin one day ago. I think one of these files might have introduced this problem. The --trace you pasted looks like it indicates that it is a problem with the language engine (gloc). I just moved to another city, so I don't have my test server up and running yet. Could you do me the favour and try to remove the following file from your copy of the plugin and report back:

redmine_scrumdashboard/lang/pt-BR.yml

I think it's the first line in this file that is causing your problem. If the problem goes away when you remove the file that is probably the problem.

Kind regards,

Mats Klepsland.

RE: Redmine Scrumdashboard plugin - Added by Julian Duque over 10 years ago

It works,

I already deleted the language files (i keep only the english one)!

Thank you and keep doing it :)

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

Julian Duque wrote:

It works,

I already deleted the language files (i keep only the english one)!

Thank you and keep doing it :)

Thank you for pointing out that this in fact was the problem. I will fix this as soon as I get the chance.

Kind regards,

Mats Klepsland.

RE: Redmine Scrumdashboard plugin - Added by Julian Duque over 10 years ago

But, when i'm trying to enter to the dashboard i get an Internal error 500. and this is the log of that.

=> Booting WEBrick...
=> Debugger enabled
=> Rails 2.1.2 application started on http://0.0.0.0:3000
=> Ctrl-C to shutdown server; call with --help for options
[2009-08-26 10:40:17] INFO  WEBrick 1.3.1
[2009-08-26 10:40:17] INFO  ruby 1.8.7 (2008-08-11) [i486-linux]
[2009-08-26 10:40:17] INFO  WEBrick::HTTPServer#start: pid=20776 port=3000
10.10.0.34 - - [26/Aug/2009:10:40:18 COT] "GET /projects/show/tracking HTTP/1.1" 304 0
- -> /projects/show/tracking
/home/administrador/downloads/redmine-0.8.4/vendor/plugins/redmine-scrumdashboard-plugin/app/views/dashboard/index.html.erb:23: warning: don't put space before argument parentheses
/home/administrador/downloads/redmine-0.8.4/vendor/plugins/redmine-scrumdashboard-plugin/app/views/dashboard/index.html.erb:35: warning: don't put space before argument parentheses
10.10.0.34 - - [26/Aug/2009:10:40:20 COT] "GET /dashboard/index/tracking HTTP/1.1" 500 576
http://10.10.0.2:3000/projects/show/tracking -> /dashboard/index/tracking

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

Julian Duque: Which version of Redmine are you using?

RE: Redmine Scrumdashboard plugin - Added by Julian Duque over 10 years ago

I'm using Redmine 0.8.4 and i corrected the warnings but the internal error still showing up.

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

Julian Duque wrote:

I'm using Redmine 0.8.4 and i corrected the warnings but the internal error still showing up.

Hmm.. Strange. The only changes made to the plugin since the latest working version is that I added a few files:
- lang/ko.yml
- lang/pt-BR.yml
- config/locales/ko.yml

You could try to remove these files and see if it works then. I don't got the possibility to try and fix anything at the moment, but I'll revert to the latest working version if this is the case.

Kind regards,

Mats Klepsland.

RE: Redmine Scrumdashboard plugin - Added by Julian Duque over 10 years ago

i deleted the files, migrated the plugins with rake and the problem is still showing.. i only enabled the plugin in the Modules tab of a project and click in the dashboard and the app crashes

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

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

Julian Duque wrote:

i deleted the files, migrated the plugins with rake and the problem is still showing.. i only enabled the plugin in the Modules tab of a project and click in the dashboard and the app crashes

[...]

I don't have the possibility to put my test server online until tomorrow so I'll try to fix it then. You could try checking out an older version of the plugin if you really want it to work now. That might work (hopefully). I think (and hope) that commit f671be960d2c74b47b0636a3a4581ef0586a7763 works. That is the commit before I merged the plugin with other branches. Please let me know if it works.

Kind regards,

Mats Klepsland.

RE: Redmine Scrumdashboard plugin - Added by Abidoon Nadeem over 10 years ago

In my case it is working fine after deleting the language file. Thanks

1 2 3 4 5 6 (51-75/137)