Development and use of research software are rich and dynamic pursuits, worthy of scientific study in their own right. Viewing the efforts as scientific problems opens the door to applying our skills as scientists to assist in making our software development and use even more effective.