Skip navigation

STANFORD UNIVERSITY

INFORMATION TECHNOLOGY SERVICES

Pathworks Procedure Authoring Standards (v1.3)

1. Procedure/Category Naming:
  1.1  There are two types of procedures in Pathworks--those related to
         services (whether internally or externally provided), and those
         related to the internal working of the groups.  Those in the
         former category are categorized under
         group/<group-name>/<proc-name>, those in the latter category are
         categorized under service/<service-name>/<proc-name>.  
  1.2  Use spaces in procedure names to make searching easier.
  1.3  Avoid words like "Procedure" "Process" and "Steps" in the name of
         the procedure.
  1.4  Always include the functional system in the procedure name (i.e.
         "Reboot AMCOM Servers") even though it will appear in the category
         name.  This will make searching for procedures easier.
  1.5  Use group names and categories already established within Pathworks
         wherever possible.  Categories will be added by the application
         administrator as needed.
  1.6  Names of procedures should indicate the goal or actions contained in
         the procedure (i.e. Restart httpd on www.stanford.edu, Reboot the
         AMCOM servers).  Wherever possible, they should involve
         active-voice verbs.
  1.7  Don't use abbreviations in procedure names unless they are defined
         in the "commonly defined terms" document.

2. Description:
  2.1  Description should reiterate the functional groups who generally
         perform the procedure and the goal of the procedure.
  2.2  End state of the procedure should be spelled out in some detail
  2.3  All affected systems should be listed.

3. Prerequisites:
  3.1  What software do you need to have installed and/or running?
  3.2  What system privileges do you need on any system you will touch
         as part of this procedure?
  3.3  What other procedures are prequisites (either one-time or every-time)
         for this procedure?
  3.4  What buildings or access-controlled doors do you need to finish
         this procedure?

4. Steps:
  4.1  Use commonly defined terms to describe elements in a procedure
         ***DOCUMENT TO BE WRITTEN (per functional group?)***
  4.2  Images:
    4.2.1  Use images where they are needed to describe a crucial step.
    4.2.2  Don't do a screen capture for every step.
    4.2.3  Always crop images to only display the necessary portions of
             the screen.
    4.2.4  Use the "Resize After" mode to insert most images.  Having an
             expandable "icon" of an image will
    4.2.5   Make use of Circles/Arrows/Text on captured images to highlight.
  4.3  External References
    4.3.1  Procedure References in required steps should only be used when
             absolutely necessary (as an prerequisite procedure that must
             be performed exactly every time).  This forces the user to
             click through each step of the referenced procedure.
    4.3.2  Optional procedure callouts are preferred in most cases,
             especially any sub-procedure (i.e. software install) that
             isn't strictly necessary each time the parent procedure is run.
    4.3.3  Embedded URL links should not be used to call to another
             Pathworks procedure--use an Optional Procedure callout
             instead.  Embedded URL links should be used for any reference
             webpage outside of Pathworks.
  4.4  Be aware of the audience of the procedure (i.e. the functional group
         that will be performing the steps).  Do not assume expertise and/or
         privileges that the staff are not likely to have.  Check with
         the relevant functional group manager if you are unsure.
  4.5  Write steps as imperative, positive statements and use active voice
         (i.e. Do this, do that).  Only use negative statements when there
         is no clear positive statement that expresses the same action.
  4.6  Follow standard English grammar and spelling. 
  4.7  Use arabic numeral, rather than spelled out numbers.
  4.8  Be concise.
  4.9  Use bold type, italics, and other emphasis markings sparingly.
  4.10 Substeps and Hierarchical Process Flow
    4.10.1 Each step or sub-step should represent a discrete action
             (command issued or action taken.
    4.10.2 Each completed discrete action should result in a check-off.
    4.10.3 Use of a hierarchical structure in steps is preferred.  A step
             should signify a task, sub-steps should signify the actions
             needed to complete that task.
  4.11 Conditional steps should use the following format:  IF <condition>
         WHEN {NOT} <condition> THEN <action> IF NOT <action>.  Multiple
         IF's can be ANDed together.  All conditional terms should be in
         bold type.
  4.12 For physical location information, use building names (Forsythe
         Hall), floor (2nd floor), room number (Forsythe 246), and rack
         location if applicable.  Do not use colloquial names (Abdi's
         Area, Phil's Cube). 

5. Vetting/Production Rollout of procedures
  5.1  All procedures to be put into production need to be approved by both
         the SME and the manager of the functional group.  The functional
         Group manager is responsible for ensuring that the information is
         accurate and performing the actual push to production.
  5.2  Manager of the functional Group and the application administrator 
         are responsible for enforcing these style guidelines.
  5.3  Application administrator is responsible for creating new categories
         for functional groups or topics.  Authors are responsible for
         fitting their procedure into existing categories or raising
         concerns to the Application Administrator and relevant functional
         group manager.

6. Comments on Procedures
  6.1  Unless there is an error in a procedure that will have major
         reprecussions within the next hour if followed exactly, make all
         comments "Feedback to the Owner".  These will be seen by all owners
         of that procedure.
  6.2  Reference the procedure and step in any correction comment.
  6.3  Explain the effects of the mistake in the procedure in any correction
         comment.

7. Maintenance of Procedures
  7.1  All procedures must be reviewed by the author or relevant subject
         matter expert every 3 months.  The application administrator is
         responsible for reminding SME's that their procedures are up for
         review.
  7.2  If a user finds a problem with the procedure, they are required to
         send a comment to author explaining the problem.  Authors are
         required to evaluate the comment and reply to the commenter.
Last modified Monday, 29-May-2006 05:00:00 PM

Stanford University Home Page