|
Overview
The Web Site Development template supports a traditional web site development process. Typical of this process is the immediate posting of bug fixes to the web site being developed and maintained. This model assumes the follow organizations are involved in the defect tracking process:
Development
Responsible for performing development tasks
necessary to handle the request.
QA
Verifies that the request has been successfully implemented
by the Development organization.
Build
Places the updated files onto the live server.
Projects
A default project called "Web Site Development" is available in this template and is visible to all user groups. This project can be customized and additional projects can be added via the Projects section.
Forms
A default form called "Issue" is available in this template, is associated with the "Web Site Development" Project and is visible to all user groups. This form can be customized and additional forms can be added via the Forms section.
Workflow Summary
A brief summary of the workflow can be found below. For more detailed information about how this workflow is configured, please review the workflow section.
It is assumed that issues will be processed and moved through the workflow process by using the Task operation. A default workflow called "Web Site Issue Process" is available in this template and is associated with the "Issue" Form and is in use in the "Web Site Development" Project. You can customize the Web Site Issue Process workflow or add additional workflows via the Workflows section.
Newly added issues are placed in the Reported state. The Process Manager reviews the issue and decides how to process it. The issue can be scheduled, marked as a duplicate, deferred to be processed at a later time or closed.
An issue that has been moved to the Scheduled state is assigned to the Development Manager, who will assign the issue to a Developer and move the issue to the In Development state.
When the Developer moves the issue to the Fixed state, it is assigned to the QA Manager, who will assign the issue to a QA Engineer in the In Test state.
When the QA Engineer moves the issue to the Tested state, it is assigned to the Build Manager, who will post the fix to the web site and move the issue to the Released state.
Fields
The Issue form contains the following fields. Note that you can customize the database by adding to or removing fields, or changing any pulldown menu values via the Fields section. Field names with an asterisk are required by the system and cannot be removed from any form(s).
| PRN* | Numeric record identifier. Assigned at the time the issue is created. |
| Title | A one line text summary of the problem. Set at the time the issue is created. |
| Product* | Identifies the product related to the issue has been reported. Set at the time the issue is created. |
| Last Updated Date* | The date and time the issue was last modified. Set automatically as the issue is processed through the workflow. |
| Browser | Identifies the browser type related to the issue that has been reported. Set at the time the issue is created. |
| Platform | Describes the hardware or software platform where the issue occurs. An example is the operating system (e.g. Windows XP). Set at the time the issue is created. |
| Problem URL | URL of the web page where the issue was found. Set at the time the issue is created. |
| Request Type | Classifies the issue. Possible values are: Bug, Contract Requirement, Customer Feedback, Customer Problem, Enhancement. Set at the time the issue is created. |
| Severity | Describes the relative impact of the issue. Set at the time the issue is created. |
| Description | Full description of the issue. Ideally describes the nature of the problem and how to reproduce the behavior. Set at the time the issue is created. |
| Reported By* | Name of the user that reported the issue. Initially set to the name of the current user logged in. Set at the time the issue is created. |
| Date Reported | The date the issue was created. Automatically initialized, and set at the time the issue is created. |
| Workaround | Describes how to work around the reported issue. Set at the time the issue is created. |
| Status* | Current state of the issue. Changes as the issue is processed through the workflow. |
| Substatus | Describes the condition of the issue in the current state. Possible values are: None, In Progress. Optionally set by each user while processing the issue. |
| Assigned To* | User the issue is currently assigned to for processing. Set either manually or automatically during processing of the workflow. |
| Operating System | The operating system installed on the machine of the user who reported the issue. Set automatically when the ticket is created using the AutoFill feature. |
| Reporter's Web Browser | The browser installed on the machine of the user who reported the issue. Set automatically when the ticket is created using the AutoFill feature. |
| Screen Size | The screen size set on the machine of the user who reported the issue. Set automatically when the ticket is created using the AutoFill feature. |
| Estimated Size | Used to enter an estimated amount of time it will take for a developer to fix the issue. |
| Fix Date | Date when the issue was fixed. Set by Development when the issue is fixed. Automatically initialized to the current date/time. |
| Fix Detail | A Description of the action taken by a developer to fix the issue. Set by Development when the problem is fixed. |
| Test Date | Date when the fix was tested. Set by QA when the fix for the issue is tested. Automatically initialized to the current date/time. |
| Test Description | A Description of the action taken by a QA Engineer to test the fix. Set by QA when the fix is tested. |
| Test URL | A URL where the fix can be tested. Set by Developer when the issue is fixed. |
| Priority | Describes the relative importance of handling this issue compared to other issues entered in the system. |
| Close Date | Date when the issue was closed. Set by Process Manager when no development work will be done on an issue. Automatically initialized to the current date/time. |
| Close Detail | A Description of the reason for closing an issue. Set by the Process Manager when no development work will be done on an issue. |
| Defer Reason | Describes the reason an issue will not be worked on until a later date. |
| Duplicate Record # | Lists the record number of another previously entered issue in the database which describes the same problem. |
| Date Released | Date when the fix for the issue was released. Set by the Build Manager when the fix for the issue is released. Automatically initialized to the current date/time. |
| Deleted* | Denotes whether the issue has been deleted. |
Sample Saved Charts
A set of sample saved charts are included in this template. Click here to see details of these sample metrics.
Email Notification
The Web Site Development template is set up to notify users as follows:
On Add or Delete of a Record
The current assignee, the manager for
the current state, and the reporter of the issue are notified
On Change of State to Released, Deferred, Duplicate or Closed
The user who reported the issue is notified when an issue is moved to
a state where processing is stopped
On Change of Assignment
Both the current assignee and the manager for
the current state of the issue are notified
Security
The Web Site Development template assumes a very simple security model reflecting a workgroup situation where all users are able to see any issue. This is implemented by setting Enable Record Visibility option under General Preferences in the Administration Task page to No.
In addition, the privileges related to editing the field of the issues have been removed from users that are not managers or Admin. With this configuration, users can rely on the Task operation to move issues through the workflow. This can be changed within the User Accounts section of the Admin page.
Workflow
A detailed explanation of how the workflow is configured can be found below.
This is implemented by:
Workflow Properties
Transitions
Task Fields
This is implemented by:
Transitions
Task Fields
This is implemented by:
Workflow Properties
Transitions
Task Fields
This is implemented by:
Transitions
This is implemented by:
Workflow Properties
Transitions
Task Fields
This is implemented by:
Transitions
Task Fields
The Process Manager can decide to begin processing a issue by choosing the Schedule transition, which will place the issue in the Scheduled state and assign it to the State Manager (dev_mgr). The Process Manager can set the Priority field when choosing this transition.
This is implemented by:
Transitions
Task Fields
NetResults Tracker © 1997-2010 NetResults Corporation. All rights reserved.