System Analysis
Before a procedure is written, it is important to do a system analysis.
This requires identifying the goal and purpose of the task that the procedure is going to support.
This should be done in a comprehensive way to ensure that all relevant attributes and elements of the system are considered as the procedure is written.