UsabilityIssueTracker (0.8)
- UsabilityIssueTracker download link: http://plone.org/products/usability-issue-tracker/releases
- Homepage of UsabilityIssueTracker: http://plone.org/products/usability-issue-tracker
- Description source: http://plone.org/products/usability-issue-tracker
Copyright
Copyright 2005 Mikko Ohtamaa.
Purpose
Usability issue tracking product for open source community use . Users can enter applications and usability issues. Applications are sorted in hierarchial categories. The tracker has fine tuned permission control.
In the current form, the usability issue tracker might not be suitable for any real use, except for the reference site www.opensourceusablity.com. But the product serves as code example and a start point for other projects.
Requirements
- Plone 2.1.1
- ATVocabularyManager 1.0.0
- ATRatings 0.3 (not released yet)
- TypedReferenceWidget 1.0
- URLWidget 0.9
Features
- Uses internally ATContentTypes, thus having very flexible and user friendly search, permission and editing capabilities
- Wiki-style issue editing
- Community users can vote usability issues they feel are most important for them
- Issue categorizing using labels
- Hierarchial application categories
- Discussion for issues and applications
- Friendly running counter ids for issues
- Two edit modes for issues: Basic for non-professional users and advanced for usability experts and power users
- Dedicated workflow for issue management
References
Usability issue tracker is in live usage in www.opensourceusability.com.
Quality assurance
Tested with:
- Plone 2.1.1
- Windows XP
- Ubuntu 5.10 Breezy
- Opera browser
- Firefox browser
- FreeBSD
Unit tests coverage
- Creating and editing usability issues
- Permissions
- Workflow state changes
- Item deletion
Missing features in the current version
I am unlikely going to implement these features, due to my free of charge contribution for Plone project
- Moving votes from an issue to another
- Preventing voting a closed issue
- Internationalization
- Unit tests for subcategory/supercategory placement
- Cleaning up custom permissions
- Change "registered" role references from Member to Authenticated
- Bug report: VerboseSecurity message doesn't name the actual permission
Internals
Usability issue tracking classes are built on ATContentTypes.
Please check each Python module and class for comments.