Saturday, June 22, 2013

JIRA vs Redmine Comparison With Respect to Features and Specs

In this post, I will compare these two project issue tracker and team planner systems. Only, differences are detailed. Whole standard features which an issue tracker needs to perform is dismissed to see the exact discrepancies. Redmine and Jira supports many of the issue tracking requirements but you should decide one of them. This decision is a little bit tricky; using an opensource software or giving a licence fee.

First of all your requirements should be taken into account. The table below describes many of the features by comparing these systems. The feature details may help you to decide whether you need or not.



Another comparison with magic quadrant is prepared by Gartner;


Updated: 08 July 2014 with the help of Ebrahim Mohammadi. Thanks for his contribution.
Updated: 12 December 2017 Recent Magic Quadrant for Application Life Cycle Management Image Uploaded

Group
Feature
JIRA
Redmine
Access
&
Notifications
Mobile
Blackberry, iPhone, Android or Windows Mobile
iPhone, Android or Windows Mobile (not official)
IDE
Eclipse, IntelliJ, Visual Studio, Netbeans, Jdeveloper, Zend Studio
Eclipse, Netbeans, Visual Studio
Dashboards
Dashboards
Multiple Dashboards, Wallboards, Drag'n Drop, Flexible Layout, Gadgets
None (Except Plugins)
Configuration
&
Installation
Price
10 users = $10/month plus extension prices (if needed)
Open Source but there are some commercially supported versions, e.g. RedmineCRM and Easy Redmine
Database
SQL Server, MySQL, PostgreSQL, Oracle, HSQLDB
MySQL, PostgreSQL, SQL Server, SQLite
Integration
VCS
CVS, Subversion, Perforce, Git, ClearCase, and many more via either native or plugin integration
SVN, CVS, Git, Mercurial, Bazaar and Darcs
Plug-ins
Over 100 plug-ins highly integrated with other famous tools
365 plug-ins but a little bit crowdy
Link issue  to source code
Integrate source code directly into your issues and projects.
Remote APIs
JIRA provides a full set of remote APIs - including REST, SOAP, XML-RPC
Redmine exposes some of its data through a REST API.
Issues
Issue Level Security
Available
None
Rich Text Comments
Available
Available through redmine_ckeditor plugin
Comment Level Security
Available
None
Create Issues and Comments Via Email
Available
Create Issues Remotely
Create issues remotely using a variety of methods including links, email and programmatic end-points.
Possible through email, REST API, and various plugins such as Mylyn connector
Image Gallery
Available
None
Projects
Agile
GreenHopper JIRA Agile provides an extensive coverage of agile processes.
AgileDwarf or Redmine Backlogs provides most of agile processes but not stable. Redmine Backlogs seems to be a mature and stable plugin.
Builds
View build plan status and recent build activity for any project with the JIRA Bamboo integration.
Some plug-ins available but not stable.
Review
View recent code review activity for any project if you are using a source-code repository together with Atlassian Crucible.
Code Review is a plugin which lets you annotate source code within the repository browser.
Reports & Charts
Workload
Workload pie chart report, user workload report, version workload report and other workload estimations.
keeps only issue based workload record
Time Reports
Resolution time and version time tracking reports
Redmine timelog report provides a log of spent time on issues
Work Flows
Workflow Process
Workflow is the movement (or transition) of an issue through various Statuses during its lifecycle.
The workflow lets you define status transitions that the various project members are allowed to make on the issues according to their type.
Conditions
Supports to change who can perform a transition.
Supports to change who can perform a transition.
Validator
Supports to check that any user-supplied input is valid before performing the transition
None
Post Functions
Enables to perform particular actions after the transition is complete, e.g.:
Assign the issue to a particular user.
Send an email notification.
Update a field in the issue.
None
Visual Workflow Designer
Exists
None

7 comments:

  1. not entirely accurate & somewhat biased toward JIRA.

    for redmine:
    VCS: out of the box
    CVS
    CVSNT
    Darcs
    Git
    Mercurial

    Rich Text Comments Available YES
    Create Issues and Comments Via Email Available YES
    Link issue to source code YES
    Integrate source code directly into your issues and projects

    and a host of plugins that provide all kinds of functionality

    ReplyDelete
    Replies
    1. Thanks for informing. Can you provide the name of plug-ins? Redmine has many plug-ins but i am really in doubt with their stability. And also this post is written in June maybe some of the 'none' properties came in time.

      Delete
  2. the specific items I listed are out of the box.

    ReplyDelete
  3. Despite making a feature comparision is great, I would not rely on it to take a decission. There are a lot of other aspects to be taken into account: user experience, user interface, learning curve, support, evolution of the product and so on.

    I have used both and my personal experience is that Jira is light years ahead of Redmine in terms of productivity of the team and ease of use.
    Redmine can work for small companies or small projects, but when things are getting bigger in complexity it can become a nightmare.

    ReplyDelete
    Replies
    1. Also I have used both for years. You are right with the complexity issue. When the processes get bigger, Redmine can not handle. On the other hand as you mentioned Redmine is easy to use and set up for your needs. User experience and user interface aspects are a little bit objective, because your mileage may vary.

      Delete
  4. Magic Quadrant for Application Life Cycle Management link is dead.

    ReplyDelete
    Replies
    1. Thanks. I have uploaded an image of MQ of Gartner that belongs 2017 April.

      Delete