Bugzilla Talk:Philosophy

From MozillaWiki
Jump to: navigation, search

Gerv's suggested version (with inspiration from bsmedberg):

The Purpose of Bugzilla

The purpose of Bugzilla is:

To help people fix bugs in software.

Without limiting the above statement, here are some comments on what we mean by this:

  • Fixing is the goal; "tracking", "organizing", "storing" and "managing" are all merely means to an end, not ends in themselves.
  • People are important; Bugzilla should adapt to their needs rather than the other way around.
  • If the way Bugzilla works is not helping people, we should change it.
  • We are focussed on software bugs rather than e.g. hardware or IT trouble tickets (although if it turns out to be useful for that too, so much the better).

Our General Principles

  • People making better software is the goal at which everything should be aimed.
  • We deny a dichotomy between power and simplicity.
  • We understand the cost of complexity. Bugzilla should be as simple as possible, but no simpler.
  • Bugzilla is a communication tool.
  • We should allow people to organize bugs in the way that makes most sense to them.
  • Helpfulness includes guidance in filing useful bugs.
  • The three most important things about search is that it should be simple, accurate, and fast.
  • Comments, like every other field, are an aid to bug fixing.
  • Bugzilla is a bug tracker, not a project management system.
  • We aim to meet the needs of both proprietary software companies and open source projects.