Trac Audit
'Trac' is a project management software and issue-tracking-system which works within a web-browser. It is used as a front-end to a subversion repostitory (other versioning tools are supported, too).
The nice UI design, the fact that it's a "project management tool" and especially the innovative interconnection mechanisms (from wiki to issues) makes one expect that the project has an excellent organization.
This is not the case, as the identified weaknesses show. For a quick intro, review the processing of an user scope ticket and an developer scope ticket.
Most importantly, the trac-team has provided several barriers (necessary and rational modifications to trac 0.11dev were not applied), thus the implementation effort for the TracX Product-Plugin became very high .
Finally, the team applied censorship, mainly driven by one developer (see the section "project.team" below for more details).
Goals
Goals of the trac project, extracted from the project resources:
- Help developers write great software while staying out of the way. source
- Enable companies to contribute their modifications/additions back and to use the original source-code base. (provide the link)
Directives
Directives of the trac project, extracted from the project resources:
- Trac should impose as little as possible on a team's established development process and policies source
Requirements
Requirements resulting out of the Goals And Directives
Issues