Tptp Development Process

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Tptp Development Process as PDF for free.

More details

  • Words: 628
  • Pages: 2
TPTP Development Process Process documentation

Bugzilla fields When opening a bugzilla, use the following definitions of severity and priority to categorize the bugzilla correctly. Typically a high severity means a matching high priority, but it is possible to have a bugzilla with a high severity and a low priority. For example, if the defect is a problem that blocks use of a enhancement, but that enhancement is a corner case that has few (if any) users, then that bugzilla would be high severity but low priority.

Priority Definitions Priority

Definition

P1

Cannot ship without this enhancement

P2

Highly desirable and planned for this release, but not stop ship

P3

Of interest, but not planned or expected in this release

P4

Not used by TPTP

P5

Not used by TPTP

Severity Definitions Severity

Definition

blocker

Prevents function from being used, no work around, blocking progress on multiple fronts

critical

Prevents function from being used, no work around

major

Prevents function from being used, but a work around is possible

normal

A problem making a function difficult to use but no special work around is required

minor

A problem not affecting the actual function, but the behavior is not natural

trivial

A problem not affecting the actual function, a typo would be an example

Bugzilla Process The bugzilla Reporter (a.k.a. "Originator" or "Submitter"), when opening a defect, 1. Sets the severity level of the bugzilla (Severity = anything other than "enhancement"). 2. Sets the the Version to the version of TPTP that the originator found the bug in. 3. The reporter does not adjust the Target Milestone of the bugzilla. For defects, the reporter should indicate in the description what target milestone that they would like the fix to be delivered in. 4. The reporter does not adjust the Priority of the bugzilla. For defects, the assignee chooses

the Priority while the reporter chooses the Severity. The bugzilla Reporter (a.k.a. "Originator" or "Submitter"), when opening an enhancement, 1. Sets the severity level of the bugzilla (Severity = "enhancement"). 2. Sets the Version to the version that the reporter wants the feature done in. 3. Chooses the Priority of the bugzilla only if the bugzilla is for an enhancement. The reporter should state in the description what priority (P1/P2/P3) that this enhancement is for them, and the assignee sets the priority field to match. The assignee then negotiates with the reporter if they disagree with the priority of the enhancement. Note that the priority level chosen by the reporter is a guideline for TPTP, and may or may not be changed by the Requirements Group when it's time to create a TPTP plan. 5. The reporter does not adjust the Target Milestone of the bugzilla. Only the assignee may adjust the Target Milestone of the bugzilla. The Target Milestone of an enhancement may be set by the assignee to one of the following: • •

--- if the enhancement is not triaged or requires triage.



[] if the enhancement is committed into a TPTP plan based on guidance from

future if the enhancement is not committed into a TPTP plan.

the AG and Project Lead.

The bugzilla Assignee (a.k.a. "Owner" or "Committer"), when processing a bugzilla, 1. Chooses the priority level of defects. 2. Sets the target milestone. The target milestone reflects the release and iteration when: •

The change will be checked into CVS.



The defect is resolved without a change (e.g. INVALID, WONTFIX, LATER, REMIND, WORKSFORME and duplicate of another defect). If the assignee disagrees with the severity, the assignee negotiates with the reporter to adjust. Likewise, if the reporter disagrees with the priority or target milestone, the reporter will negotiate with the assignee to adjust. However, typically each will not directly change the others' settings.

Related Documents