5.1.6.1 The Center Software Training Plan shall include: [SWE-107] It is anticipated that there will be one Software Training Plan per Center. Editor note: SWE-101 requires that this plan be maintained, which means updated and reissued as appropriate. Class E and Not Safety Critical and Class H are labeled with "P (Center)." This means that an approved Center-defined process that meets a non-empty subset of the full requirement can be used to achieve this requirement. Class A_SC A_NSC B_SC B_NSC C_SC C_NSC D_SC D_NSC E_SC E_NSC F G H Applicable? P(C) P(C) Key: A_SC = Class A Software, Safety-Critical | A_NSC = Class A Software, Not Safety-Critical | ... | - Applicable | - Not Applicable The requirement lists the minimum content needed for each Center Software Training Plan. The plan needs to communicate the roles and responsibilities to the appropriate personnel to assure needed training content is acquired and delivered in a timely manner. The collection in one place of available resources, class availabilities, and minimum training requirements makes the communication of this information more efficient. These elements of the plan will assure its usefulness to all who use it, not just to the author. Specifying content items also assures a degree of common software knowledge across Centers. Each Center typically plans for its training on an annual cycle. Training plan input requests often occur during and as a part of the annual budget cycle. The Center produces a plan that integrates software training needs for organizations and individual career development. On rare occasions, additional plans or plan supplements may be developed to address unique or new needs. Software training planning often is performed as part of the overall Center training plan development cycle. Center "calls" may be used by Center Training Offices, Agency Offices, engineering organizations, and the Center's Software Engineering Process Group (SEPG) to elicit and develop specific plans for software training for in-house work and to assist in software acquisition activities. Typically, such "calls" result in requests for training and resources that exceed the available funding that will be dedicated to software training activities. The SEPG and the Center engineering organization(s) will collaborate to determine the priority and selection of training activities. These selections are based on known and anticipated software development activities needs, known shortfalls in resident expertise, and projections of future losses in expertise, e.g., retirements or reassignments. Once the inputs have been obtained and analyzed, the Center responds to the "calls" and captures approved training in an organized manner according to the six topical sections discussed below. This arrangement will enable comparisons to previous and future plans. It will also enable the OCE (Office of the Chief Engineer) to compare and make selections from among all the Centers to assure the Agency perspectives on training needs are included in funding distribution decisions. The NASA Engineering Network website 258 includes an abbreviated template 149 for a Center Software Training Plan within the NASA Software Process Asset Library (PAL). 266 The cover page asks for a signature by the Center Director or designee. The Center training plan document usually includes the following sections: Additional guidance related to software training may be found in the following related requirements in this Handbook: The responsibility for this requirement resides with the Center and, therefore, does not apply at the project level. Tools to aid in compliance with this SWE, if any, may be found in the Tools Library in the NASA Engineering Network (NEN). NASA users find this in the Tools Library in the Software Processes Across NASA (SPAN) site of the Software Engineering Community in NEN. The list is informational only and does not represent an “approved tool list”, nor does it represent an endorsement of any particular tool. The purpose is to provide examples of tools being used across the Agency and to help projects and centers decide what tools to consider. A documented lesson from the NASA Lessons Learned database notes the following: Lack of Education and Training in the Use and Processes of Independent Verification & Validation (IV&V) for Software Within NASA (2001). Lesson Number 1173: "While NASA has made major changes to emphasize the need to utilize IV&V on safety critical projects, the technology is not well understood by program managers and other relevant NASA personnel." 544
See edit history of this section
Post feedback on this section
1. Requirements
a. Responsibilities.
b. Implementation.
c. Records and forms.
d. Training resources.
e. Minimum training requirements for software personnel.
f. Training class availabilities.1.1 Notes
1.2 Applicability Across Classes
X - Applicable with details, read above for more | P(C) - P(Center), follow center requirements or procedures2. Rationale
3. Guidance
4. Small Projects
5. Resources
5.1 Tools
6. Lessons Learned
SWE-107 - SW Training Plan Contents
Web Resources
View this section on the websiteUnknown macro: {page-info}