Project Useful is a free and open source project management system written in the Ruby programming language using the Rails framework. Project Useful is very new and under heavy development! The source code is available in the Project Useful GitHub Repository.
Project Useful implements the Scrum Agile methodology for project management. The process goes something like this ...
You are building a Product. People request changes or new features to the Product through simple Stories that describe one request. That Story is then broken down into the individual Tasks that are required to complete the Story. The Story is worked on during a short duration time block called a Sprint. Sprints typically last one to two weeks.
So, for a specific example, Project Useful is being developed in the Scrum fashion. The parts are:
This Story is being worked on during the 2014-07-15 to 2014-07-30 Sprint. You can see the actual process at Tasks can have one or more people assigned to them.
Feel free to click through the menu items and explore the system. Also be sure to check out the Project Useful Development Blog
Please note that this site is served from an instance of Project Useful. All the functions you see here are available in the system.