Usability Issue Tracker
Version 0.8
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 reference site www.opensourceusablity.com.
But it 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
-
Hierarchial application categories
-
Wiki-style issue editing
-
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
-
Issue categorizing using labels
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
References
Usability is in live usage in www.opensourceusability.com.
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.
Contact
If you wish to hire a professional Plone developer (freelancer), please don't
hesitate to contact. I am willing to work abroad. CV available
here.
Mikko Ohtamaa
Oulu, Finland
miohtama@mail.student.oulu.fi
Nick Moo (Moo- or Moo^) at #plone channel in irc.freenode.net
Changelog
Version 0.8