In this post I present the development model that I've introduced for all of my projects (both at work and private) about a year ago, and which has turned out to be very successful.
"Redmine is a flexible project management web application. It is cross-platform and cross-database.
Redmine is open source and released under the terms of the GNU General Public License v2 (GPL).
Features
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)
Issue creation via email
Multiple LDAP authentication support
User self-registration support
Multilanguage support
Multiple databases support"
"Tsuru is an extensible and open source Platform as a Service software.
Deploy
Fast and secure. The entire process is really simple with no special tools needed, just a simple git push.
Scale
Scaling in Tsuru is completely painless. Just add a unit and Tsuru will take care of everything else.
Extend
Tsuru is built to be extensible. Through services you can provide anything your application needs."