Methodology
ISW adheres to ISO9001 and SEI CMMI Level 3 benchmarks when delivering software development services to clients. We use a proprietary process for designing and developing software applications based upon industry standard practices that include Rational Unified Process, Waterfall Methodology, Spiral Development, Iterative Development, and Prototyping. Depending upon the project dynamics and client preferences, we apply tailored development methodologies backed up by efficient like risk management, change management, version control, and other project management functions. In addition, we leverage Rapid Application Development (RAD) frameworks and re-usable components wherever appropriate to reduce development time. We are in the process of preparing for CMMI Level 5 assessment in 2006.
We believe in continuously improving our processes to streamline and align our delivery capabilities and make them the best in the industry. We strive to exceed each client’s expectations on every project.
In order to deliver the best outsourcing services in the industry, we have made significant capital investments in employee training. This enables us to have some of the best IT professionals in the industry to develop new technologies and perform project management on outsourcing projects.
Prototyping
ISW creates templates and prototypes along with the Universal Modeling Language (UML) Class diagrams based on client requirements. The templates and prototypes are used for GUI designs, form layouts, database design, logical flow of functionality, etc. We submit templates and prototypes to clients for multiple iterations until requirements are finalized.
We also create for clients an intuitive and comprehensive "look & feel" presentation of the finalized prototype. This helps explain the exact application/module functional attributes and workflow to clients. The final presentation is done to verify each client's business users have a visual experience and feel of the desired application/module. This process not only helps clients to better understand the functionality, but also enables client to easily make changes to improve the user-friendliness of the desired application/module. This method helps to improve the final products developed at our offshore development centers.
|