Planning Phase
ISO 9000/9001 requires that organizations ensure that the software development process is disciplined and structured. Our Software Development Plans across many projects were used to demonstrate:
- Use of an industry standard lifecycle model
- Documented development procedures
Our Software Development Plans were used to demonstrate ISO 9000/9001 requirement that up front you:
- Define project objectives
- Define the source of the requirements
- Define the target audience of the project
- Define the project’s organizational structure
- Identify all assumptions
- Define major risks and risk analyses that will be performed to mitigate the risks
- Define a schedule with resources
- Define all tools to be used in the project
- Define applicable coding and development standards that will be applied
- Define a method of configuration control
- Define the types and methods of review and verification
- Define acceptance criteria
Requirements Phase
Our Software Requirements Specifications were the centerpiece of our customers’ demonstration that they provided ISO 9000/9001 requirements for:
- Functional Requirements
- Usability Requirements
- Safety Requirements
- Hardware and Software Interface Requirements
- Operational Requirements
- Re-Use Requirements
Design Phase
Our Software Product Specifications and Software Design Documents were used to demonstrate ISO 9000/9001 requirements for providing structure to the design phase of all software development.
Review Phase
Minutes from our Requirements Reviews, Design Reviews and Code Reviews were used to demonstrate compliance with ISO 9000/9001 requirements to jointly review progress throughout the development cycle, to document all reviews, and that all of the necessary players were involved.
Test Phase
Our detailed Test Plans and Test Reports were used by our customers to demonstrate compliance with ISO 9000/9001 requirements to perform and document design verification.
Release Phase
Our clearly stated deliverables were used by our customers to demonstrate compliance with ISO 9000/9001 requirement to control the output of design.
Finally our release procedures (Release Notes and Version Description Documents) were used by our customers to demonstrate compliance with ISO 9000/9001 requirements to control the release of all software.