P.2.3 This NPR shall be applied to software development, maintenance, retirement, operations, management, acquisition, and assurance activities started after its initial date of issuance.
This document is not retroactively applicable to software development, maintenance, operations, management, acquisition, and assurance activities started before September 27, 2004 (i.e., existing systems and subsystems containing software for Shuttle, International Space Station, Hubble, Chandra, etc.).
1.2 Applicability Across Classes
This NPR does not supersede more stringent requirements imposed by individual NASA organizations and other federal government Agencies. Requirements in this NPR are identified by "shall" and a requirement number. Any material not identified by a "shall" in this NPR is informative in nature (e.g., notes, introductory text, etc.). The statements "must," "should," "are to be," "will," and "required" do not denote mandatory compliance.
This document is not retroactively applicable to software development, maintenance, operations, management, acquisition, and assurance activities started before September 27, 2004. This NPR does apply to new software development or modification efforts started after September 27, 2004, even if the program or project was in place prior to the September 27, 2004, date. The area that often brings about uncertainty among software development teams involves projects begun before the effective date (Shuttle, International Space Station, Hubble, Chandra, etc.) that begin major software activities (new additions, modification tasks, and/or alternative uses) after the effective date. If these new efforts have new funding, or effectively are new efforts for adding, modifying, or creating additional software for a project that began before the effective date of September 27, 2004, they are required to follow NPR 7150.2 completely for the software being developed or modified by the new effort.
4. Small Projects
This requirement applies to all projects regardless of size.
6. Lessons Learned
No Lessons Learned have currently been identified for this requirement.