EPA should seek to empower EPA staff to do more in-house development, as opposed to relying as extensively on contractors as we currently do. Even for routine applications, EPA staff often end up turning to contractors for a variety of reasons, for example because most EPA staff do not have access to development IDEs, tools and development platforms. Empowering EPA staff to write more code and providing access to the tools and environment would open many options in terms of rapid application development, prototyping, technology evaluations, application maintenance and other activities that could be done in-house, which could in turn yield substantial savings that could be directed toward more robust development efforts and technology acquisitions.
Currently a lot of development efforts happen at contractors' offices, on development environments that are controlled by contractors and which are only accessible to contractors.