Our Developers’ Workbench is a continuous work-in-progress. The Workbench is an organized repository of tools and techniques used by technical staff in the design, build, and test of applications and the installation and configuration of servers and licensed software products.
The Workbench enables not only a rapid start for development teams by defining the products and used during the development process (Microsoft Visual Studio with extensions for business intelligence, Team Foundation Server for version control, Sharepoint for document management and team communications, Eclipse IDE, Maven, Ant, etc.). The Workbench also includes coding standards, components ready for re-use, scripts that aid in execution of unit tests and more. Examples of components include account management, notification, escalation, assignment of workload, ticklers, and specification of queries with multiple parameters. Components designs are based on proven patterns and design best practices such as model-view-controller. Standards for graphical user interface (GUI) address navigation, wizards to guide “one-time” users, portals, back-office specialists, and system administration. We have code catalogued based on best practice patterns such as model-view-controller (MVC) for .net 3.5 framework. For presentation standards and design of the user experience (UX), we incorporate ADA standards. For user experience design, we make increasing use of a product called iRise that enables rapid development of application simulations including the ability to navigate from page to page and save data and retrieve data in simulated tables.