<chapter id="introduction">
  <title>Introduction</title>

  <section id="whatis">
    <title>What is Bugzilla?</title>

    <para>
    Bugzilla is a bug- or issue-tracking system. Bug-tracking
    systems allow individual or groups of developers effectively to keep track
    of outstanding problems with their product. 
    Bugzilla was originally written by Terry Weissman in a programming language
    called <glossterm linkend="gloss-tcl">TCL</glossterm>, to
    replace a rudimentary bug-tracking database used internally by Netscape
    Communications. Terry later ported Bugzilla to Perl from TCL, and in Perl
    it remains to this day. Most commercial defect-tracking software vendors
    at the time charged enormous licensing fees, and Bugzilla quickly became
    a favorite of the open-source crowd (with its genesis in the open-source
    browser project, Mozilla). It is now the de-facto standard
    defect-tracking system against which all others are measured.
    </para>

    <para>Bugzilla boasts many advanced features. These include: 
    <itemizedlist>
      <listitem>
        <para>Powerful searching</para>
      </listitem>

      <listitem>
        <para>User-configurable email notifications of bug changes</para>
      </listitem>

      <listitem>
        <para>Full change history</para>
      </listitem>

      <listitem>
        <para>Inter-bug dependency tracking and graphing</para>
      </listitem>

      <listitem>
        <para>Excellent attachment management</para>
      </listitem>

      <listitem>
        <para>Integrated, product-based, granular security schema</para>
      </listitem>

      <listitem>
        <para>Fully security-audited, and runs under Perl's taint mode</para>
      </listitem>

      <listitem>
        <para>A robust, stable RDBMS back-end</para>
      </listitem>

      <listitem>
        <para>Web, XML, email and console interfaces</para>
      </listitem>

      <listitem>
        <para>Completely customisable and/or localisable web user
        interface</para>
      </listitem>

      <listitem>
        <para>Extensive configurability</para>
      </listitem>

      <listitem>
        <para>Smooth upgrade pathway between versions</para>
      </listitem>
    </itemizedlist>
    </para>
  </section>

  <section id="why">
    <title>Why Should We Use Bugzilla?</title>

    <para>For many years, defect-tracking software has remained principally
    the domain of large software development houses. Even then, most shops
    never bothered with bug-tracking software, and instead simply relied on
    shared lists and email to monitor the status of defects. This procedure
    is error-prone and tends to cause those bugs judged least significant by
    developers to be dropped or ignored.</para>

    <para>These days, many companies are finding that integrated
    defect-tracking systems reduce downtime, increase productivity, and raise
    customer satisfaction with their systems. Along with full disclosure, an
    open bug-tracker allows manufacturers to keep in touch with their clients
    and resellers, to communicate about problems effectively throughout the
    data management chain. Many corporations have also discovered that
    defect-tracking helps reduce costs by providing IT support
    accountability, telephone support knowledge bases, and a common,
    well-understood system for accounting for unusual system or software
    issues.</para>

    <para>But why should 
    <emphasis>you</emphasis>

    use Bugzilla?</para>

    <para>Bugzilla is very adaptable to various situations. Known uses
    currently include IT support queues, Systems Administration deployment
    management, chip design and development problem tracking (both
    pre-and-post fabrication), and software and hardware bug tracking for
    luminaries such as Redhat, NASA, Linux-Mandrake, and VA Systems.
    Combined with systems such as 
    <ulink url="http://www.cvshome.org">CVS</ulink>, 
    <ulink url="http://www.mozilla.org/bonsai.html">Bonsai</ulink>, or 
    <ulink url="http://www.perforce.com">Perforce SCM</ulink>, Bugzilla
    provides a powerful, easy-to-use solution to configuration management and
    replication problems.</para>

    <para>Bugzilla can dramatically increase the productivity and
    accountability of individual employees by providing a documented workflow
    and positive feedback for good performance. How many times do you wake up
    in the morning, remembering that you were supposed to do 
    <emphasis>something</emphasis>
    today, but you just can't quite remember? Put it in Bugzilla, and you
    have a record of it from which you can extrapolate milestones, predict
    product versions for integration, and  follow the discussion trail 
    that led to critical decisions.</para>

    <para>Ultimately, Bugzilla puts the power in your hands to improve your
    value to your employer or business while providing a usable framework for
    your natural attention to detail and knowledge store to flourish.</para>
  </section>
</chapter>

<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-always-quote-attributes:t
sgml-auto-insert-required-elements:t
sgml-balanced-tag-edit:t
sgml-exposed-tags:nil
sgml-general-insert-case:lower
sgml-indent-data:t
sgml-indent-step:2
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
sgml-minimize-attributes:nil
sgml-namecase-general:t
sgml-omittag:t
sgml-parent-document:("Bugzilla-Guide.xml" "book" "chapter")
sgml-shorttag:t
sgml-tag-region-if-active:t
End:
-->
