skip to page content
Skip all navigation and jump to content Jump to site navigation Jump to section navigation
Jump to current event information
NASA Logo - Goddard Space Flight Center GSFC SW Process Improvement

Training for Roles Category

Select Training for the Role of Development Team Lead

NOTES ON ROLES:
  1. An individual may hold more than one role.
  2. Managers and Leads should view the assets for roles they supervise in addition to their own.


Development Team Lead Description:

Leads team responsible for developing a given subsystem(s) or system(s). Performs requirements analysis and high-level design. Also known as Subsystem Lead or Senior Developer. Has primary responsibility for the Design and Implementation process area. Supports requirements engineering. Supports verification and validation by conducting peer reviews and supporting team teams. May support the PDL in the following process areas for the assigned subsystem(s)/system(s) being developed: planning; monitoring and control; measurement and analysis; and risk management.


Course # Class Title Class Status Instructor Sponsor
CSM002 CMMI Overview One class per year CSM APPEL
The SEI Capability Maturity Model Integration (CMMI) describes a framework that organizations can use to determine their ability to develop and maintain systems. This framework provides guidance for improving an organization's processes and its ability to manage the development, acquisition and maintenance of products and services. This four-hour briefing is recommended for Branch managers, project members, and others who want to learn about the CMMI, its costs and benefits, and what it will take to achieve a given level of certification. The course is also an excellent initiation for project teams beginning a process improvement effort. It includes a brief history of process improvement efforts and the CMMI; describes the intent and structure of the model, including all 25 Process Areas; and provides a detailed description of the Maturity Level 2 and 3 requirements, along with the implications and typical associated costs of implementing a successful improvement program. The primary difference between this four-hour class and the two-hour "CMMI for Executives" briefing is in the number of Process Areas that will be covered and the depth in which they'll be discussed.

FSW003 FSW Manager Training Planned ISD-FSB TBD
The description for this course is not yet available.

FSW009 Introduction to Flight Software Planned ISD-FSB TBD
For new Flight Software Branch personnel.

FSW010 FSW Process Awareness Planned ISD-FSB TBD
The description for this course is not yet available.

GSFC003 Using CMMI for Improvement at GSFC ON-LINE Sally Godfrey NASA/GSFC EPG
Systems Engineering Lecture given on June 1, 2004.

HQ002 Basic Principles of Practical Configuration Management Three classes per year SSCI NASA/HQ OCE
This class provides course participants with a foundation in sound CM principles. Participants are presented the four high-level CM process elements that can be used as a springboard for defining and improving their own CM-related processes, roles, methods, and tools. This course will help participants develop basic CM skills for identifying configuration items, determining levels of control and baselines within a product life cycle, identifying an appropriate structure for a configuration library, and conducting audits to maintain baseline integrity. This class is led by an instructor via a Webex interface. The intended audience for this course includes process participants, individuals with CM responsibilities, such as project configuration managers, configuration management team members, and members of Change Control Boards. This course will also be valuable to project managers and project team members, such as requirements analysts, designers, developers, and testers, process developers and process improvement personnel, such as SEPG and Process Action Team (PAT) members. For information on registration, please contact Susan Sekira at 301 286-6160.

ISD001 Earned Value (Progress Tracking w/ Earned Value or Point Counting) Planned ISD-EPG NASA/GSFC EPG
This course presents Earned Value strategies and methods for the first time user of the Excel-based workbook tool. For more details see: http://software.gsfc.nasa.gov/training.htm.

ISD003 Mission Software for Project Managers Five classes per year EPG TBD
This course presents an overview of mission software, especially the interaction between the software development project and the larger Project organized by a project timeline. Formulation phase concepts include key early decisions that can set a Project on the right course; project management considerations; mission software architecture and requirements; acquisition; cost estimation; and software-related trades. Development phase topics include software development considerations (software development life cycle, reviews, inspections and walkthroughs, testing considerations, and assurance considerations); managing software development (project planning, risk management, project monitoring and control, and post development support); improvement initiatives (including the Software Process Improvement Project); and recommendations for mission success for both software developers and Project management.

ISD004 Mission Software Risk Management Planned ISD-EPG, FSB TBD
The description for this course is not yet available.

ISD009 Software Requirements Development Three classes per year TBD TBD
The description for this course is not yet available.

ISD010 Software Requirements Management Three classes per year TBD TBD
The description for this course is not yet available.

ISD015 Process Overview Scheduled SPI Project NASA/GSFC EPG
This training provides a high-level overview of the Information Systems Division's (ISD's) software processes. All GSFC Class B software projects should begin to use these processes to move towards compliance with NASA software engineering requirement, NPR 7150.2. These processes are also key to the achievement of Capability Maturity Model Integrated (CMMI) Level 2. The training will cover the following processes: Project Planning; Project Monitoring & Control; Risk Management; Requirements Management; Configuration Management; Process and Product Quality Assurance; Measurement and Analysis; and Acquisition. Guidelines on how to apply these concepts to projects will be included.

JPL001 Quantitative Software Management ON-LINE JPL/CSC (Jairus Hihn & Bill Decker) NASA/GSFC EPG
This 2-day course trains software managers on the generation of software cost estimates and the use of software metrics in managing their software development activities. Cost estimation topics covered include software estimating methods and models, software development estimation, software development metrics, cost drivers, productivity, common errors in software estimation, rules of thumb, software productivity databases, and risk reduction and mitigation. The project measurement part of the class covers a variety of basic measures that are used to monitor software development including metrics for tracking growth and stability, resources and cost, schedule and progress, and quality. Additionally the class discusses how to analyze the measures, as well as how to plan for project/task monitoring.

JPL002 Software Project Planning and Control One class per year JPL TBD
Software Project Planning and Control (SPPC) JPL's Software Quality Improvement (SQI) Project offers a 16-hour course entitled Software Project Planning and Control (SPPC). The purpose of the course is to provide both managers and software engineers with relevant information on understanding various software issues that may affect the success of their projects. The goals of this course are that participants will have an increased understanding of the software issues relative to the planning and control of software projects, and that they will be able to more effectively oversee the software aspects of their projects. Topics covered in the course include: Software Management Overview Software Life-Cycles NASA and JPL Standards Software Planning and Tracking Staffing Considerations Software Acquisition Software Development Environments Systems Engineering Considerations COTS Software and Reuse of Software Software Cost Estimation Software Software Requirements Management Software Testing Software Quality Software Configuration Management

JPL003 System Software Reliability Scheduled JPL TBD
This three-day course is designed for reliability engineers, systems engineers, quality assurance engineers, software engineers and testers, to provide them with hands-on exposure to software reliability measurement, analyses and design concepts. You will learn the concepts for predicting failure rates or Mean Time To Failure (MTTF) by categories of criticality, methods for determining how much testing will be needed prior to the start of development, as well as how to combine software and hardware measures prior to the start of development or testing. You will also learn how to perform a root cause analysis on software, how to allocate system reliability to software, and the application of fault trees Failure Modes and Effects Analysis (FMEA) to software. Topics covered include: Definition of software reliability; Myths about software reliability; Factors that impact software reliability; Overview of software reliability models; Software reliability prediction models; Software reliability estimation models; Software fault trees; FMEA; System reliability software redundancy; Improving software reliability, and Managing software reliability. Upon completion of this course you will be able to: 1) Predict software failure rates, Mean Time to Failure (MTTF), availability, reliability, and fielded defects as early as concept phase of the software product development life cycle; 2) Estimate the reliability growth during software and systems testing by using observed failure data; 3) Determine when it is okay to stop testing; 4) Perform a root cause analysis on software, and 5) Improve software measures using techniques such as software fault trees and Failure Modes and Effects Analysis (FMEA).

SEI005 Managing Technological Change Scheduled SEI NASA/HQ
This course provides participants with skills and knowledge that will help them introduce new technology or continuous improvement initiatives smoothly and effectively. During this course, participants learn a structured approach for dealing with the organizational and human aspects of technology transition, including the key concepts of change management, communication, and managing resistance. This course consists of a set of carefully focused lectures, integrated with hands-on exercises that allow participants to apply the lecture content.

SWE301 Software Engineering Management 301 Scheduled CSC APPEL
The Software Engineering Management course is designed for novice- and intermediate-level software project managers and others who want to improve their understanding of project management activities. This intensive 5½ -day course includes classroom lectures and group workshops that allow the application of skills learned. Some workshops include evening work. Learning will be accomplished through lecture, class discussion, and participation in group workshops that use role play. Participants will be divided into four project teams that will plan a project and respond to changes that occur over various phases of the project life cycle. Each participant will serve as project manager for the team in at least one of the workshops. All team members will practice management skills during each workshop and interact with senior management and customer representatives. Participants should be familiar with creating a WBS, activity scheduling, staffing profiles, and project monitoring. Upon completion of this course, participants will be able to plan a software project; apply progress monitoring and controlling techniques, including the concepts of earned value; find NASA polices, standards, and directives; understand the requirements documented in NPR 7150.2; develop a software Build Plan; manage stakeholder relationships; apply negotiation techniques, and respond effectively to customer changes throughout the software development life cycle. For further information, contact Sally Godfrey at (301) 286-5706 or Sara.H.Godfrey@nasa.gov.

Questions/Feedback  Feedback Icon

+ Privacy Policy and Important Notices
NASA logo

Curator: Terry L. McRoberts
NASA Official: Sara H. Godfrey

NASA Home Page Goddard Space Flight Center Home Page