The Core Avionics and Software Technologies (CAST) group develops flight software for small spacecraft missions. For example, the team developed flight software for the LADEE mission, which orbited the Moon before crashing on it to study the contents of the plume of the crash. CAST developed software by following a model-based development process, starting from requirements, then proceeding to design models (generally in Simulink), and then auto-coding (when possible) into cFS/cFE (core Flight Software) applications. The development process follow the Agile methodology.with short coding sprints. In terms of software quality and assurance, CAST is a proponent of testing early and often, meaning that we have developed capabilities to test artifacts as early as design models, and we use a suite of automated software engineering tools such as software version management, continuous integration, bug tracking, and various documentation tools.