At SEA-Solutions, Scrum methodology is our first choice for software development. And it is also selected by most of our customers.
Scrum is iterative process with multiple iteration, with an aim to shorten development time, reduce overhead (therefore cost), increase quality by early feedback. Each iteration is a “sprint” and each sprint output is a bunch of software functionalities, those are coded and tested progressively.
Some of the main features of Redmine are:
Multiple projects support
Flexible role based access control
Flexible issue tracking system
Gantt chart and calendar
News, documents & files management
Feeds & email notifications
Per project wiki
Per project forums
Time tracking
Custom fields for issues, time-entries, projects and users
SCM integration (SVN, CVS, Git, Mercurial, Bazaar and Darcs)