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
Τομέας: product (1 match)
| Ticket | Τύπος | Τίτλος | Προτεραιότητα | Κατάσταση | Διαχειριστής |
|---|---|---|---|---|---|
| #36 | weakness | Tickets Subjecting the Product Functionality | normal | new |
Τομέας: project.code (4 matches)
| Ticket | Τύπος | Τίτλος | Προτεραιότητα | Κατάσταση | Διαχειριστής |
|---|---|---|---|---|---|
| #33 | weakness | Low Object Orientation and Encapsulation | normal | new | |
| #34 | weakness | Fundamental Functionality moved out Plugins (without bundling them) | normal | new | |
| #35 | weakness | Functions interweave functionality which should be separated. | normal | new | |
| #43 | weakness | Excessive Coupling of Framework with Application | normal | new |
Τομέας: project.infra (6 matches)
| Ticket | Τύπος | Τίτλος | Προτεραιότητα | Κατάσταση | Διαχειριστής |
|---|---|---|---|---|---|
| #20 | weakness | Missing ability to get an user account on the project-trac | normal | new | |
| #21 | defect | Milestones are used as Releases | critical | new | |
| #23 | weakness | Missing code-level components within the Issue Tracking System | normal | new | |
| #26 | weakness | Missing Subsystem (Component) Information and Overview | normal | new | |
| #29 | weakness | Missing Information about Team Member Roles | normal | new | |
| #37 | defect | Incorrect Setup of Public available resources "gmane nntp" | normal | new |
Τομέας: project.processes (9 matches)
| Ticket | Τύπος | Τίτλος | Προτεραιότητα | Κατάσταση | Διαχειριστής |
|---|---|---|---|---|---|
| #22 | weakness | Missing seperation of concerns (e.g. Component Owners) | critical | new | -- |
| #24 | weakness | Milestones are Overloaded with Tasks | normal | new | -- |
| #25 | weakness | Missing Complete Working Plans (Development Plans) | normal | new | -- |
| #27 | weakness | Missing Component Ownership | normal | new | -- |
| #28 | weakness | Missing Commit Guidelines/Policies for Committers | normal | new | -- |
| #30 | weakness | Missing policies for patch acceptance | normal | new | |
| #31 | weakness | Missing policies subjecting "original content" within tickets | normal | new | |
| #39 | weakness | Missing Processes/Policies to detect Conceptual Faults early | normal | new | |
| #40 | weakness | Liberality of Project Resources | critical | new |
Τομέας: project.team (7 matches)
| Ticket | Τύπος | Τίτλος | Προτεραιότητα | Κατάσταση | Διαχειριστής |
|---|---|---|---|---|---|
| #41 | weakness | Censorship by Noah Kantrowitz: Within Ticket System ( trac:#6139 ) | blocker | new | |
| #42 | weakness | Deletion of a Concrete Defect Report | blocker | new | |
| #44 | weakness | Deletion of Comment 63 within ticket 3371 | normal | new | |
| #45 | weakness | Request for Ticket Deletion (by Noah Kantrowitz) | normal | new | |
| #46 | weakness | Deletion of Comments to a User and Patch of Community Resource | normal | new | |
| #47 | weakness | Messages to Trac Users still Moderated | critical | new | |
| #48 | weakness | Deletion of Project Complaint by Mr. Noah Kantrowitz | blocker | new |