| SimpliCTI's Approach to VXML Application Development |
|
|
|
SimpliCTI's Approach to VXML Application DevelopmentSimpliCTI is often asked to describe it's approach to VXML application development. SimpliCTI's approach starts with the following:
The SimpliCTI VXML Development Team consists of multiple SimpliCTI resources including the SimpliCTI Integration Architect, Designer, VXML Developers and Quality Assurance Engineers. The Development Team’s roles and responsibilities are described below: Design Engineering RoleThe SimpliCTI Design Engineer will be responsible for understanding the requirements, design, and documentation. The Design Engineer will interface with the Development Team and the Client Design Team. The Design Engineer will be responsible for building and communicating the Initial Design Document, the Call Flows and Scripts, Generating the State-by-State (“SBS”), submitting the audio prompts for recording and clarifying the any questions from the Development/QA Team relating to the design. Integration ArchitectThe SimpliCTI Integration Architect will review and ensure the Technical Specifications are complete. The Integration Architect is the responsible for the overall technical leadership and knowledge of the SimpliCTI Design/Development/QA Team, their deliverables and communication to the client. The Integration Architect will interface directly with the Client Project Manager. Post Usability Test DevelopmentThe Development Team will make changes to the call flows as suggested in the Usability Testing phase. The team will track and resolve any issues found in the Usability Test. The changed code will undergo the same quality checks as mentioned in the Prototype Development phase. Unit testing of each module will continue. Quality Assurance TestingThe Quality Assurance Engineers will document and perform Logical path testing, Application Response testing, SBS testing and Regression testing. The QA Engineers will develop a Regression test suite for the Application. The QA Team will report bugs in a mutually agreeable bug-tracking tool. Testing and IntegrationThe Development Team will resolve all issues pertaining to the code written by the Development Team that are reported during Integration and User Acceptance testing
|