E-gineering partnered with an international pharmaceutical company and an expert group education company to build a web-based scheduling system for educator training sessions. The goal was to provide an easy way for international subject matter educators to obtain training on the use of an educational product. The solution had to be flexible enough to support multiple countries and languages, and enable the management of training sessions and resources. To meet these goals E-gineering constructed a highly dynamic and internationalized web application that provided multiple tiers of administrative features.
E-gineering became involved during initial planning discussions, and quickly helped to facilitate a collaborative approach. With a significant number of stakeholders and leadership from multiple companies, we worked diligently to institute an effective project team structure and gain consensus on project scope and feature priorities. In this situation the iterative and collaborative nature of the Scrum methodology allowed frequent feedback from our clients. The development team was able to use this feedback to design solutions that balanced stakeholder needs as well as the concerns from the disparate international user groups. The application was launched and supported the United Kingdom (English), Spain (Spanish), France (French), Germany (German), and Italy (Italian). The application has since been extended to support 36 countries and 9 languages – and is still growing!
Technically, the application was a Java enterprise application utilizing JavaServer Faces as the user interface component framework. We used Spring’s Inversion of Control (IoC) framework to maintain loose coupling and allow for easier extensibility. We also leveraged Java Internationalization (I18N) support to engineer a solution that enables the client to add more countries and languages as their business grows.
Roles: Project management, architecture, development, user interface design, localization, testing, support