184.108.40.206 The designated Center Engineering Technical Authority(s) for requirements in this NPR that can be waived or deviated at the Center level shall be NASA civil servants (or JPL/CalTech employees) approved by the Center Director.
The Center Director delegates the Center Engineering Technical Authority implementation responsibility to an individual in the Center’s engineering leadership. Typically, Center Directors designate an Engineering Technical Authority for software from their engineering organization for software classes A through E, from the NASA Office of the Chief Information Officer (CIO) for Class F, and from their Center CIO organization for Classes G and H. The designation of Engineering Technical Authority(ies) is documented in the Technical Authority Implementation Plan. Refer to Appendix C (column titled “Technical Authority”) for requirements and their associated Technical Authority.
Waiving or tailoring NASA Procedure requirements for Software Engineering is an inherently Government function.
The NASA governance model prescribes a management structure that employs checks and balances between key organizations to ensure that decisions have the benefit of different points of view and are not made in isolation. The TA process (see NPR 7120.5, NASA Space Flight Program and Project Management Requirements, Chapter 3.3)
The Center Director is delegated Technical Authority (TA) from the NASA Chief Engineer. With this delegation, the Center Director selects and approves software TA(s) who are knowledgeable of the software development policies, requirements, and practices that are applicable to a given project. This is important because the Center Director, who is ultimately responsible for all projects at the Center, is appointing TA(s) who are responsible for approval of deviations and/or waivers.
It is essential that the project TA(s) thoroughly understands the Agency-level, Center-level, Project-level software development requirements, including NPR 7150.2, NASA STD 8739.8, NASA Software Assurance Standard
The Center Director (or designee) is empowered by NPR 7150.2 to select civil servant individual(s) from the Office of the Chief Information Officer (CIO) at Headquarters for class F software or from the Center's CIO office, if that makes the most sense, for classes G and H software. This ability to choose will assure the software TA is familiar with the software development policies, requirements, and practices associated with a particular class of software.
Because of the extent and variety of projects at a Center, it may be beneficial to assign multiple software TAs, each having responsibility for a unique portion of the software being developed or acquired in support of the Center's mission. The appointment of software TAs may be documented in appointment letters from the Engineering Technical Authority (or designee), in the Center implementation plans, in project plans, and in organization and project-specific documentation repositories.
4. Small Projects
No additional guidance is available for small projects.
6. Lessons Learned
A documented lesson from the NASA Lessons Learned database notes the following: