The ITI process is one that ensures satisfaction with the end results. Use cases, which describe the anticipated interactions between the user and the computer, receive central focus throughout the process. Appropriate technologies are selected and deployed to satisfy the use cases. This focus on use cases ensures that business goals and objectives are honored from start to finish, and is a preventive measure for implementing technology for technology's sake.
Communication occurs via written documents and reports and is reinforced by regular status calls.
Even with the intense iteration that occurs during the production phase, final quality assurance is essential. In some cases, this entails switching from simulators to the client's environment for the first time. In other cases, it merely involves moving the application from our system to the client's system. Beta testing with live customers may occur during this phase. ITI ensures that the technology transfer is a smooth one, whether your staff assumes code maintenance and extension, or whether ITI fulfills that role.