Trying to track a complex project without drowning in too much information is still a challenge for many of us. To solve this, we developed OpenProject, a web-based open source project management tool that supports teams throughout the entire project life cycle. It is licensed under GNU GPLv3 and written in Ruby on Rails and AngularJS.
OpenProject offers work packages tracking (e.g. tasks, risks, bugs, requirements), a Scrum board, timelines, document management, a project wiki, meeting management, time and cost reporting, and much more.
OpenProject offers two installation options: A manual installation or an installation via packager. The latter is much easier and therefore highly recommended to reduce installation effort and configuration errors. The software packages ship with a configuration wizard that will help you getting everything up and running quickly.
The installation procedure assumes the following prerequisites:
- A server running on a Linux distribution (64-bit variant only).
- A mail server that is accessible via SMTP that can be used for sending notification emails. OpenProject supports authentication, yet does not provide support for SMTP via SSL/TLS.
- A valid SSL certificate along with the private key file (If you intend to use SSL for OpenProject). The key must not be protected by a passphrase, otherwise the Apache server won't be able to read it when it starts.
The next steps depend on the Linux distribution to initiate the actual installation of OpenProject via the packager (installation guide). Note that all commands should either be run as root or prepended with sudo.
The configuration wizard will finalize the setup and can be started using the openproject configure command.
After you have completed this step, the OpenProject instance will start automatically. You can log into the system initially with the user/password combination admin/admin. You will be asked to change this password immediately after the first login.
Getting your team started
Start by creating a new project from the start page with just one click. Next, invite project members. Create work packages for your team, assign them to team members, and track the progress. You will see all changes at a glance and get a quick overview on where your team stands. There are several quick tutorials covering first steps as well as detailed instructions on specific functionalities. There are also additional help resources, such as user guides, a glossary, and FAQs, on the website.
Key features with screenshots
OpenProject offers a great variety of project management functions to support project teams (e.g. tasks, project timelines, documentation, team communication). Key features for OpenProject are:
Work package tracking
- Manage your projects' tasks, requirements, bugs, risks, and much more.
- Assign responsibilities, keep track of due dates, and see the change history.
- Configure your individual workflows.
The work packages split view.
- Create and manage project timelines.
- Configure individual reports based on your needs.
- Easily track changes and dependencies.
The timelines view.
- The backlogs view allows drag and drop for easy prioritization.
- Support your daily meetings with an online task board.
- See the sprint progress in a burndown chart.
The backlogs view.
Time and cost reporting:
- Create and monitor your project budgets, log time, and costs.
- Create individual cost types and log unit costs on work packages.
- Customize individual cost reports.
The time and cost reporting view.
Furthermore, OpenProject supports meeting management, documents, and version control (including Subversion and Git repositories), wikis, news, forum posts, and much more. It offers incoming email functionality, two-factor authentication, and is committed to highest data security and privacy regulations.
Further information about OpenProject and the community, including installation or backup guides, documentation, and help resources, can be found on the website. Project development, roadmap planning, and forum discussions take place in the OpenProject community project.