ARB Standards & Guidelines¶
Scope: ARB
Type: Standard
Version: 2022-initial
Goal¶
To define a template for ARB Standards and Guidelines, as well as the means for their approval.
ARB writes standards to set benchmarks of quality and document our expectations. ARB writes guidelines to speed adoption and foster compliance.
Both standards and guidelines should make adoption easier than charting your own course.
Ownership¶
Direct questions to the Owner: Seth A. Roby email redacted
Resources to comply with this standard should be directed via the Executive sponsor: Eric Taggart
Timeline & Enforcement¶
By the end of 2022, all standards MUST live up to the attributes mentioned in this standard. Any standards that do not meet these requirements by that date SHALL no longer be considered ARB standards.
Exception Process¶
Exceptions that do not meet the standards by the deadline MAY petition the ARB for an extension. A majority vote will extend the deadline for three months. Additional extensions MAY be requested for up to one year after the initial deadline.
Terminology¶
ARB Standardany document that follows the requirements of this document, using the “Type: Standard” subhead, and which has been given a majority vote of the ARB membership. OIT personnel MUST follow all ARB standards.ARB Guidelineany document that follows the requirements of this document, using the “Type: Guideline” subhead, and which has been given a majority vote of the ARB membership. OIT personnel SHOULD follow all ARB guidelines.ARB Recommendationnot defined or subject to this standard. The recommendations are found elsewhere and are meant to provide information to the OIT and UCI community without requiring compliance.ARB Artifactis any ARB Standard, ARB Guideline, or ARB Recommendation- The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in RFC 2119
Requirements¶
Format¶
- The document MUST be formatted in Markdown.
Sections¶
- The document MUST include a
Titlesection, for ease of reference. - The document MUST include a
Versionsection, to distinguish changes over time.- The version MUST be made up of the adoption year and a one-word description
- The document MUST include a
Goalsection, to explain why the document is needed.- It SHOULD contain no more than four sentences.
- The document MUST include a
Ownershipsection, to identify the parties responsible for the standard in its current form.- It MUST contain an
Owner - It SHOULD contain an
Executive sponsorto speed up adoption
- It MUST contain an
- The document MUST include a
Timeline & Enforcementsection, to signal expectations- It MUST explain when the standard goes into effect
- If there are deadlines, the document MUST note the consequences of failing to meet the standard by the deadline
- If there are deadlines, the document MUST contain an
Exception Processexplaining how to obtain an exception, and what the exception means.
- The document MUST include a
Terminologysection, defining any terms of art used in the document- The document SHOULD include a reference to RFC 2119.
- The document MUST include a
Requirementssection, explaining how to comply- To make reference easier, the body SHOULD be presented in sections, with each section containing a nested, numbered list.
- For example, this item can be referenced as “Sections, item 7.ii”
Change management¶
- The document MUST be checked in to OIT’s GitHub repository.
- All changes to the document MUST be made via Pull Requests.
- All Pull Requests MUST be announced the the ARB membership
- All Pull Requests SHOULD be open for no less than one month, to allow for the proposed change to be thoroughly discussed.
- No Pull Request should be merged until a vote approves the change
Voting¶
- A consensus vote of the ARB is required for any document to become a guideline or a standard