180 likes | 200 Views
Software Forums Introduction. 3/29/11. Purpose of Software Forums. Provide a forum for GRC’s Software Community to discuss software development at GRC Help increase awareness of Software@Glenn and the products available there: GLPR 7150.1A, processes, templates, etc.
E N D
Software ForumsIntroduction 3/29/11
Purpose of Software Forums • Provide a forum for GRC’s Software Community to discuss software development at GRC • Help increase awareness of Software@Glenn and the products available there: • GLPR 7150.1A, processes, templates, etc. • Help the Software Engineering Process Group (SEPG) get feedback from GRC’s software community on Software@Glenn and the products there • How can Software@Glenn and the products be improved?
Software Forum Target Audience • GRC’s Software Community • Software developers • Software project leads • Any project that has software • Anyone who needs to be compliant with NPR 7150.2A, NASA Software Engineering Requirements
Format of Software Forums • Open discussion • No advance sign up necessary • Attendance will be taken • Attendees are encouraged to contribute to the conversation • But keep it to one conversation • To be held every other month on the last Tuesday • Sessions will be one hour in duration • Working on training credit in SATERN • Training credit available for process training • Training available on request
Planned Topics • Software@Glenn Overview • GLPR 7150.1A • Process and Template Usage and Tailoring • Software Project Planning • Software Project Planning Process • Software Estimating Process • Transition of Software to a Higher Classification • Software Management Plan Template • NPR 7150.2A Compliance Matrix Template
Planned Topics • Software Acquisition • Software Acquisition Planning Process • Statement of Work Guidelines • Metrics • Managing the Measurement of Software Process and Product Process • Performing the Measurement of Software Process and Product Process • Master Monthly Metrics Spreadsheet • Software Project Monitoring and Control • Software Project Monitoring and Control Process
Planned Topics • Requirements Development and Management • Requirements Development Process • Requirements Management Process • Software Requirements Specification Template • Software Configuration Management • Software Configuration Management Plan Process • Software Configuration Management Plan Template • Process and Product Quality Assurance • Process and Product Quality Assurance Process • Software Assurance Plan Template
Planned Topics • Software Testing • Software Safety • Software Safety Planning Process • Software Safety Plan Template • Software Release – NPR 2210.1C • Others topics? • NOTE: This list, including its order, is subject to change. Topics may be spread out over multiple sessions. • NOTE: The SEPG will continue to develop new products. They will be added to the agenda as appropriate.
Software Forum Schedule • March 29 • Introduction, Software@Glenn • May 24 • GLPR 7150.1A, Processes and Templates • July 26 • Software Project Planning • September 27 • Software Project Planning continued • Note that NPR 7150.2A training will be held the week of June 6 • NUPIT to provide the training • 1.5 days • Not a Software Forum session • register via SATERN
What is the SEPG? • SEPG = Software Engineering Process Group • SEPG is the focal point for software process improvement at GRC • Has representatives from Code D, Code Q, Code F, Code H • SEPG’s goal is to identify, define, and institutionalize software process improvement activities throughout GRC • Lead GRC through the implementation of the Software Engineering Improvement Initiative
SEPG • SEPG is responsible for leading GRC’s compliance effort with NPR 7150.2A • Assists Code DPS in achieving and maintaining its Capability Maturity Model Integration (CMMI) Maturity Level (ML) rating • Per NPR 7150.2A, organizations developing Class A software need and ML3 rating; Class B requires an ML2 rating • Currently at ML2, planning for ML3 in 2013
SEPG • Why should I care about this? • NPR 7150.2A provides the minimal set of requirements established by the Agency for software acquisition, development, maintenance, retirement, operations, and management • If you want to release software outside of GRC • NPR 2210.1C, Software Release, requires compliance with: • NPR 7150.2A • NASA-STD-8739.8, Software Assurance Standard • NASA-STD-8719.13, Software Safety Standard (if applicable)
SEPG • Meets weekly • Maintains Software@Glenn • Maintains processes, templates, and associated training • Processes and templates are not required but they provide a path to NPR 7150.2A compliance
SEPG • Reports to the Management Steering Group (MSG) at GRC • MSG is a group of upper managers who provide guidance and direction to the SEPG • Supports the NASA Software Working Group (NSWG) • NSWG is run out of HQ’s Office of Chief Engineer • NSWG Lead is responsible for NPR 7150.2A
SEPG Members • SEPG • Joe Ponyik – Co-lead (Code DPS), x8592 • Lisa VanderAar – Co-lead (Code DPS) • Kin Wong (Code FTK) • Lindsey Flash (Code DPS) • Laura Burke (Code DSB) • Rochelle May (Code DPS) • Thong Luu (Code QE) • Bill Pierce (NUPIT; consultant) • Rich Evans (Code H)
Other Groups • Engineering Process Group (EPG) • NPR 7123.1, NPR 7120.5 compliance • Jose Davis (Code DT) • Nancy McNelis (Code DT) • Dale Pilarczyk (Sandal Inc., NUPIT sub) • Joyce Wanhainen (Code MI) • Management Steering Group (MSG) • Glen Horvat (Code D Chief Engineer’s Office) • Scott Graham (Code ML)
Other Groups • NASA Software Working Group (NSWG) • Developed and maintain NPR 7150.2 • John Kelly (HQ) – Lead • Laura Maynard-Nelson (GRC Lead) • Joe Ponyik (Alternate) • Thong Luu (Alternate) • Mission Software Steering Committee • NSWG sub-group • Laura Maynard-Nelson (GRC Rep)
Other Groups • Software Assurance Working Group (SAWG) • Developed and maintain NASA-STD-8739.8, Software Assurance Standard, and NASA-STD-8719.13, Software Safety Standard • Martha Wetherholt (HQ) – Lead • Cynthia Calhoun (GRC Lead) • Thong Luu, Phuoc Thai (Support)