National user facilities such as the NIST Center for Neutron Research (NCNR) require a significant base of software to treat the data produced by their specialized measurement instruments. There is no universally accepted and used data treatment package for the reduction, visualization, and analysis of inelastic neutron scattering data. However, we believe that the software development approach adopted at the NCNR has some key characteristics that have resulted in a successful software package called DAVE (the Data Analysis and Visualization Environment). It is developed using a high level scientific programming language, and it has been widely adopted in the United States and abroad. In this paper we describe the development approach, elements of the DAVE software suite, its usage and impact, and future directions and opportunities for development.