Book A.

Book B.
7150 Requirements Guidance

Book C.

References, & Terms

(NASA Only)

SWE-099 - Center PAL Reviews

1. Requirements

4.5.2 Each Center shall review the contents of the process asset library to identify those practices that may have direct applicability and value to its software activities. [SWE-099]

1.1 Notes

NPR 7150.2, NASA Software Engineering Requirements, does not include any notes for this requirement.

1.2 Applicability Across Classes





























Key:    A_SC = Class A Software, Safety Critical | A_NSC = Class A Software, Not Safety Critical | ... | - Applicable | - Not Applicable
X - Applicable with details, read above for more | P(C) - P(Center), follow center requirements or procedures

2. Rationale

The NASA Agency software engineering Process Asset Library (Agency PAL) 266 is a resource for the software engineering community (see SWE-098) that is funded by the NASA Headquarters Office of the Chief Engineer (OCE). To assist in disseminating information as well as reducing potentially duplicative efforts, Center software process owners review, utilize, and tailor assets that are shared and made available through the Agency PAL. To facilitate broad communication of software engineering assets, anyone with a NASA IP address has access.

3. Guidance

The NASA Headquarters Office of the Chief Engineer (OCE) is implementing the NASA Software Engineering Initiative to advance software engineering practices (see SWE-002). In response, Centers are implementing their plans to continually advance in-house software engineering capabilities (see SWE-003) by improving software process development and application, by enhancing training and education of their software engineering workforce, and by adapting lessons learned from prior projects and activities to their current and future software development activities. Together these activities support the objectives of the 2011 NASA Strategic Plan 117.

Just as software developers are making greater use of off-the-shelf (OTS) software (see SWE-027) and exercising the practice of reusing previously developed software, it makes sense to reuse processes, practices, and lessons learned from prior projects and software development activities. 

The OCE leads the efforts to leverage these activities and best practices from around the Agency through its establishment of the NASA Engineering Network (NEN) and, more specifically, through the use of Communities of Practice (CoP) that support the various technical disciplines practiced around the Agency. The software CoP is included in the NEN. Through its efforts, the Agency PAL has gathered and made available to members of the NASA software development community these improved practices in an easy-to-find manner. The requirement for Centers to examine the Agency PAL focuses the software communities' efforts to be more efficient in future development by leveraging proven practices, templates, processes, advanced methods, and tools.

4. Small Projects

The NASA Agency PAL 266 contains a number of templates, examples, and checklists that could be helpful to a small project when developing documentation.  The Process Asset Library (PAL) also contains processes, best practices, and tools that may be helpful to a small project.

5. Resources

5.1 Tools

Tools relative to this SWE may be found in the table below. You may wish to reference the Tools Table in this handbook for an evolving list of these and other tools in use at NASA. Note that this table should not be considered all-inclusive, nor is it an endorsement of any particular tool. Check with your Center to see what tools are available to facilitate compliance with this requirement.

Tool nameTypeOwner/SourceLinkDescriptionUser

Agency Process Asset Library PAL

Process Asset Library

NASA Office of the Chief Engineer ...

The NASA Agency software engineering Process Asset Library (Agency PAL) is a resource for the software engineering community that is funded by the NASA Headquarters Office of the Chief Engineer (OCE).

All Centers

6. Lessons Learned

No Lessons Learned have currently been identified for this requirement.