Usability issue tracker

by Mikko Ohtamaa last modified Feb 16, 2011 02:10 AM

Usability issue tracker built on Plone

Project Description


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.

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.

Mikko Ohtamaa

Oulu, Finland

miohtama@mail.student.oulu.fi

Nick Moo (Moo- or Moo^) at #plone channel in irc.freenode.net

Current Release

No stable release available yet.

All Releases

Version Released Description Compatibility Status
0.8 Initial release More about this release… alpha

Comments (0)