ribbon

Trying Scrum plugins for Redmine

Some customer asked us about a good plugin for Redmine to manage projects using Scrum methodology.

After a selection process based on level of maintenance, how used is by others and included features, we have selected two plugins:

We have tested both in our lab, and these are the conclusions.

Redmine Backlogs

This plugin is really complete, it includes:

  • Different widgets for each Scrum role.
  • Product backlog view
  • Sprint definition view
  • Burn down chart
  • Tasks board
  • Quick task state change (using drag and drop)

Redmine Backlogs - Backlog

Redmine Backlogs - Task Board

It adds some concepts on top of base Redmine tasks, like stories and tasks belonging to this stories. It also makes things visible depending on the Scrum role of the user.

Scrum2B

This plugin is a simple but powerful. It provides:

  • Tasks board
  • Sprint view
  • Backlog view
  • Quick task state change (using drag and drop)

Scrum2b - Task Board

Scrum2b - Backlog

Both plugins are good options to apply Scrum in Redmine, but we, as Clinker maintainers, have to be careful with some additional details, like the installation process and the impact in the Redmine structure and database. We want to deliver the best support to our customers, and part of this support is to manage the update process of the whole ecosystem, including Redmine. So impact in the database, compatibility with other plugins and stability are key things that we evaluate before including a plugin in Clinker.

In this case, Redmine Backlogs plugin is the most complete, but it makes a lot of modifications in Redmine. This modifications may not be a problem when update Redmine, but it could be. On the other hand Scrum2B is very simple, it does not make any database modification, it only add new views using the information that Redmine already hold, making the interaction with this data more agile and confortable for the Scrum team member.

We know that most of our customers already work with Scrum on his Redmine instance, making use of the Redmine base tasks and roadmaps. What they really want is a more agile way to manage that, some naming changes and a Scrum view (tasks board) of their tasks. They want to move tasks from “In Progess” to “Done” easily, and have a quick view of the sprint status.

Said that, we are going to recommend Scrum2B in Clinker. It does not generate burn down charts, but there are other plugins to complement this flaw.

Keep your artifact repository healthy

If you are a continuous integration obsessed, like us, you probably have an instant deploy task on you CI system. This task deploys the software artifacts to the Snapshots repository as soon as they change in the SCM. This is good, because that artifacts will be ready to use by any other member of your team just a few minutes after you modified it in the SCM.

But everything has a price:

  1. Your CI server will have a lot of work when many changes arrives to the repository.
  2. Your artifact repository will be filled quickly with loads of Snapshots, which will slow down the deployment task.

Solving the first one is easy, just scale. You only need a more powerful CI server.

The second one is not so easy, unless you are using a real Artifact Repository Manager, like Sonatype Nexus. This awesome tool comes with a lot of built-in features, one of them is “Scheduled tasks”, actually “Remove Spanshots from repository” is the scheduled task type which will help us today. This task will clean your repository in a hourly, daily, weekly or monthly basis. On each clean up task, it removes the oldest snapshots in your repository following some basic rules:

Thanks to Raul Raja (from 47deg) for pointing us to this Nexus tip!

Sonar PDF Report Plugin 1.3.2 (Open Source Edition)

We are pleased to announce a new release of SonarQube PDF Plugin (Open Source Edition).

This release, 1.3.2, fixes a compatibility issue with SonarQube 3.6 or upper. So the plugin is compatible with every recent version of SonarQube, including 4.0, the last one. The new version will be available in the update center soon, however you can download and install it if you are comfortable installing plugins manually.

We hope you find useful this little update. Have fun!

Simple, an opportunity

According to the Lazy Coder’s Visual Guide to RebelLabs’ Developer Productivity Report 2013, Subversion/SVN is still the most popular VCS.

Zeroturnaround SVN Slide

Atlassian has just announced the End of Service for their Subversion on Demand. Clinker has been providing SVN support for a long time. So, it’s very simple, if you are affected by Atlassian decision of shutting down their SVN service, we might give you a hand because whatever your business is, we know it is not development infrastructure maintenance. Here at Clinker we will be more than happy to host your SVN repositories.

Not only that, we will do the move for you! That is right. We will install, configure and migrate all your repositories. You do what is best for your business and we will take care of all the move.

We not only provide excellent development infrastructure, we provide development peace of mind.
Take a look to our plans!

New Release: Clinker Caesium

We are proud to announce a new release of Clinker, with codename CAESIUM.

Clinker Caesium

New Release: Caesium

Main tools

  • Jenkins 1.525
  • Sonar 3.6.2
  • Nexus 2.6.2
  • Alfresco 4.2.0
  • Redmine 2.2.4
  • Trac 1.0
  • Clinker Desktop 1.1.1
  • Subversion/Git server

Build tools and Runtimes

  • Apache Maven 2.2.1 / 3.0.4 / 3.0.5 / 3.1.0
  • Ant 1.9.0
  • SBT 0.12.4
  • Gradle 1.6
  • JDK 1.5.0_22 / 1.6.0_27 / 1.7.0_17 / 1.7.0_25
  • PHP 5.3.3
  • Grails 2.2.1
  • JRuby 1.7.3
  • Node 0.10.13

Documentation tools

  • Doxygen 1.8.3.1
  • Sphinx 1.1.3

Pre-installed plugins

  • Sonar Groovy Plugin 0.6
  • Sonar PHP Plugin 1.2
  • Sonar Javascript Plugin 1.4
  • Sonar Python Plugin 1.1
  • Sonar C++ Plugin 0.9
  • Sonar Scala Plugin 0.1-SNAPSHOT
  • Sonar Android Plugin 0.1
  • Jenkins Subversion Plugin 1.50
  • Jenkins Git Plugin 1.4.0
  • Jenkins Sonar Plugin 2.1
  • Jenkins Grails Plugin 1.6.3
  • Jenkins SBT Plugin 1.4
  • Jenkins Phing Plugin 0.13.1

Misc tools

  • Sonar Runner 2.3
  • SVNKit 1.7.8
  • JGit 2.3.1
  • Git 1.7.2.5

CAESIUM is ready to work for you as a service. We hope you find Clinker CAESIUM useful, so If you download and test it, we’ll appreciate your feedback!