Methodology

EVIZI provides an excellent alternative for IT managers searching for innovative options to solve their development cost and quality concerns. By offering a 'dual shore' approach as our development delivery model, EVIZI can provide our clients with quality software while assuring effective methods of communication and coordination with our clients - all provided at a cost competitive with any provider in any country.

EVIZI's model for outsourced software project development is continuously being refined as a result of each deployment. We utilize an offshore-onshore methodology to deliver our services -sometimes referred to as a 'dual shore' model. The approach ensures we have a US-based onshore team to interact direct with our clients while our offshore team takes on the development portions of the project. Our project managers have the proven experience and expertise to deliver results using our onshore/offshore approach.

Because communication and cultural issues pose potential problems for a geographically dispersed project team, EVIZI focuses on a discipline that optimizes information flow between the teams. We take extra care to ensure that our client is satisfied throughout the entire project lifecycle. Through a combination of web-based progress reports, the expertise and dedication of our dual team project managers, and our unrelenting commitment to deliver outstanding service and quality, we are pledged to deliver satisfaction for our clients.
  • Assessment - This initial phase encompasses working with the client to understand their development requirements. We define the high level requirements, evaluate our various development resources in order to construct the most appropriate team, and estimate the time and cost for delivery. Assessments of project organization, application/software product inventory, processes, service level agreements, standards, budgets and costs, and required and available skill sets are clarified during this initial portion of the project.
  • Analysis and Scope - During this phase, we work with the client to further define the requirements for the project. At the end of this phase, EVIZI will deliver a design document that defines the project scope and is the basis for project deliverables
  • Detail Design - During this phase a document is produced that defines the specific deliverables and the processes used for the construction phase. EVIZI utilizes quality-centric software process, adapted from Agile Methodology and RUP
  • Use Cases - We utilize the Rational Unified Process (RUP) and Use Case methodology for capturing functional requirements.
  • Prototype - A prototype is offered to ensure that we meet our client’s expectation for the project. At this point, the project should be at 50% completion.
  • Construction - Code is checked into a repository. Depending on the client's preference, we may use our proprietary system or use the client’s own code base which can be accessed via VPN.
  • Unit Testing - Unit tests are developed for every application and executed after every build during the construction phase. These test are developed and executed by our developers. The test plans and results are then reviewed by our QE team in order to ensure they meet the specifications and standards that were agreed upon.
  • Integration Testing - Integration test plans are developed from the use cases and test scripts are created and automated, if appropriate. Issues/defects are reported using a defect tracking system that is shared by EVIZI and our client. If requested by the customer, we can make use of the client’s defect-tracking system. Issues and defects are reviewed on a schedule mutually agreed upon by the EVIZI and client project managers.
  • On-site Deployment - We provide to our clients a formal, documented process for configuration/build/release management. The step in the project may be delivered under the guidelines of CMM if the client wishes.
  • User Acceptance Testing - The EVIZI team will coordinate with our client to ensure that the application passes user acceptance testing. Again, a formal defect-tracking system will be utilized to communicate defects/issues with the client, the onshore and offshore EVIZI team.
  • Go Live - Once the software is ready to be moved to production, EVIZI ensures that there is an effective transfer of knowledge, skills, and documentation to the client project staff. Our goal is to provide the client with the capability to maintain and develop the application independently following implementation if that that is their goal.

1754 Technology Drive, Suite 128
San Jose, California 95110
USA
Copyright 2005 Evizi LLC.
design by glassbluedesign