Friday, April 24, 2009

Usage of PM tool by redmine

  • It has advanced issue tracking (bugtracker), with customizable fields. (ie, you can add your own fields issue reporters can fill out, or customize existion options of issue categories, bug status, etc...)

  • It integrates with most common source control systems like subversion, cvs, mercurial, etc...
    This includes showing colored diff's if you want to compare 2 different versions of a file from an older revision for example.

  • It can generate gantt charts for all tasks a project. And it will even output these in PDF or PNG format so you can print them or easily share them with people!

  • It has a calendar feature, showing when issues are due and when they were filed.

  • It can send out email notifications for issues you 'watch' -or- for all changes

  • It can generate atom feeds for pretty much any page. So you can have an atom feed of all recent changes, all latest issues assigned to you, all latest unassigned issues, the latest svn commits,... If you can view it, you can get an atom feed from it, pretty much.

  • It has advanced user and permission management. It has matrix tables of what user group is allowed to change what field in an issue, and which projects are to be private and which are to be public.

  • It lets you make wiki pages for your project.

  • It has a built-in editor for notes or other documentation, which you can categorize.

  • It allows you to upload files for projects, which can also be categorized.

  • It has version management, which lets you define (multiple) versions for a project(eg: v1.2.0). These can have a due date, and this will be shown in gantt charts and the calendar view. You can assign for which version a specific feature is due.

    Related to this is the roadmap feature, which will show a progress bar for each version you defined. Based on how many open/unresolved issues you have for a specific version of a project, and how many closed tickets there are. (if you have 10 open tickets and 10 closed tickets, the progress will thus be 50%)

  • It allows you to log time for specific issues, or for a project in general. And shows the total time spent on each project, or the total time spent 'this week' on your personal page (my page). This is a great feature allowing you to track how you spent your time. It can also generate detailed 'spent' time reports, which you can even filter by category etc... Great for GTD and tracking how you spend your time on things, and to see if you can improve your efficiency.

  • It has built-in forum support, you can have a discussion forum for your project at the click of a button, however it's nothing like smf(what we use for donationcoder). it seems a bit limited in what it can do, but could come in handy nonetheless.

  • It lets you make a 'news' page for your project, where all project members can catch up on the latest stuff they need to know. I don't use this feature a lot since it's mostly just jesse and me, and we talk about most stuff on IRC anyway, but I see how it could be handy if you have a project with more people, or even in an office environment.

  • It has a link to give you the PDF version of any page you're looking at, this means, very nice reports to print of anything!

  • Oh and it also allows you to mark certain projects as sub-projets of others.

No comments: