AURISS adheres to standard software development practices as well as its own standards, templates and procedures that result of its vast experience in the field. This ensures that AURISS’s systems are of a high quality and meet the highest business standards. The development of all projects is divided into four phases, starting with an inquiry and ending with a working system, approved by the customer.

I. Inception: Inquiry and Proposal

When we get your inquiry, we investigate it, ask for additional information or details, and then prepare an overview of all your requirements. Depending on your needs, this process can involve market research including market sizing, market entry strategies, product pricing, as well as features and functionality definition. We then give you a proposal with a rough estimate (including personnel assignments and costs) as well as a preliminary Project Plan (including project schedule and target dates). We can also accept a specification prepared by you which we will study thoroughly to ensure that it exactly reflects and meets your requirements and needs.

II. Elaboration: Definition, Analysis and Design

Once we have received your approval of our preliminary proposal, we conclude a contract with you and create an exact Specifications and Project Plan. In this phase, the software's overall structure and its interfaces are defined, including number of tiers, database design and data structure design. The logical system of the product is developed in this phase.

III. Construction: Detailed Design, Programming and Testing

When you approve the results of the previous stage, we work out the Specification in all details, develop the Test Plan, and agree to the Acceptance Testing Criteria with you. Programmers begin coding using the Specification. Testers develop test cases and test scripts using the Test Plan, test the system and verify that it operates according to the Specification. Designers develop necessary elements of the user interface and make it ergonomically correct. Technical Writers create necessary user and system documentation. During the construction stage, the performance of team members is monitored, project progress is reported, changes requested and defects discovered in the software are tracked.

IV. Deployment: Acceptance, Transition and Operation

The system is installed in test mode, required data conversions are made and end-users are trained. When you accept the system, it is installed in production mode. We will also provide ongoing maintenance for the system if required.

This Development Process allows us to guarantee:

  • On-time completion of the project
  • Delivery of a high-quality system that meets your business requirements
  • Development of a flexible, easy to use system that can be modified in case you need some enhancements in future