2.1.1.6 The NASA OCE shall maintain an Agency-wide process asset library of applicable best practices and process templates for all size projects.
1.1 Notes
NPR 7150.2, NASA Software Engineering Requirements, does not include any notes for this requirement.
1.2 History
Expand
title
Click here to view the history of this requirement: SWE-098 History
Include Page
SITE:SWE-098 History
SITE:SWE-098 History
Show If
label
activity
1.3 Related Activities
This requirement is related to the following Activities:
Related Links
Include Page
SWE-098 - Related Activities
SWE-098 - Related Activities
Div
id
tabs-2
2. Rationale
The adoption of the NASA Engineering Network (NEN) Software Engineering Community of Practice site for NASA users promotes the continued development of strong engineering culture. The development, capture, and dissemination of software engineering best practices, examples, and lessons learned through the use of the NEN Software Engineering Community of Practice enable continuous improvement among the software engineers. The assignment of this responsibility to the Office of the Chief Engineer (OCE) assures that relevant software engineering assets and guidance materials are made available to the NASA Software Engineering community. Funding for and maintenance of the NEN Software Engineering Community of Practice site is provided by the OCE, thus making it independent of Center and project resources. Centers and projects still have a responsibility to utilize and occasionally share assets via the NEN Software Engineering Community of Practice site.
Div
id
tabs-3
3. Guidance
Software engineering is a core capability and a key enabling technology for NASA's missions and supporting infrastructure
Swerefn
refnum
083
. The software community site covers topics such as software requirements, design, implementation, architecture, assurance, testing, training, tools, process improvement, best practices, software release, models and simulations, and software research and technology innovation. The NEN Software Engineering Community of Practice site is a distributed, peer-driven network of individuals, engaged in a specific discipline, who come together to share their collective knowledge and learn from one another. The software community at NASA is focused on the software engineering discipline. The NASA Office of the Chief Engineer (OCE) maintains Agency-wide process asset data and information, including applicable best practices on the NEN Software Engineering Community of Practice page.
Community members work together to identify common problems and explore solutions, and they often develop and implement best practices. Collective disciplines are identified by a shared passion for a subject, a shared level of practice within a discipline, and trust and willingness to solve problems collaboratively.
Collocated individuals within a discipline commonly share ideas or discuss work challenges. By extending localized interaction to an online, facilitated forum, community members benefit from exposure to a broader set of related information resources, access to a wider field of peer expertise, and expanded opportunities for knowledge sharing and collaboration.
The NASA Engineering Network (NEN) hosts the online environment where software engineering meets to discuss ideas, locate peers, find the latest industry news and events in the software engineering discipline, and access relevant documentation and resources
Swerefn
refnum
043
.
Electronic documentation that is intuitive and highly searchable gives software engineers the ability to quickly find the information they need, allowing them to do their jobs more effectively. The Software Engineering Community of Practice page, accessible to NASA personnel on the NASA Engineering Network (NEN) supports this objective.
Current software Community of Practice capabilities are centered on a collection of information arranged hierarchically. Topics are searchable to help the user quickly locate content related to the user’s needs.
The software NASA Engineering Network (NEN) site was established and is managed to satisfy two primary goals.
Provide a repository of software engineering assets.
Encourage the sharing of these assets within the Agency.
The main types of information that reside on these sites include:
Documents
Handbooks
Checklists
Reports
Presentations
Proceedings
Course materials
Tools
Worksheets
Software catalogs
Metrics repositories
Videos
Links
Contact lists
The current NEN Software Engineering Community of Practice site is only available inside of NASA and is not available to the public.
3.2 Software Processes Across NASA (SPAN) - Process Asset Libraries
Excerpt Include
SITE:SPAN
SITE:SPAN
nopanel
true
3.6 Additional Guidance
Additional guidance related to this requirement may be found in the following materials in this Handbook:
Related Links
Include Page
SWE-098 - Related SWEs
SWE-098 - Related SWEs
Include Page
SWE-098 - Related SM
SWE-098 - Related SM
3.7 Center Process Asset Libraries
Excerpt Include
SITE:SPAN
SITE:SPAN
nopanel
true
See the following link(s) in SPAN for processassets from contributing Centers (NASA Only).
SPAN Links
Include Page
SITE:SPAN Project Planning
SITE:SPAN Project Planning
Include Page
SITE:SPAN improvement
SITE:SPAN improvement
Div
id
tabs-4
4. Small Projects
Small projects will find value in using the example, templates, tools, and best practices on their project.
Div
id
tabs-5
5. Resources
5.1 References
refstable
Show If
group
confluence-users
Panel
titleColor
red
title
Instructions for Editors
Expand
Enter the necessary modifications to be made in the table below:
SWEREFs to be added
SWEREFS to be deleted
SWEREFs called out in the text: 043, 083, 197,
SWEREFs NOT called out in text but listed as germane: 117, 261
Related Links Pages
Children Display
5.2 Tools
Include Page
Tools Table Statement
Tools Table Statement
Div
id
tabs-6
6. Lessons Learned
6.1 NASA Lessons Learned
No Lessons Learned have currently been identified for this requirement.
6.2 Other Lessons Learned
No other Lessons Learned have currently been identified for this requirement.