Software testing

MISCELLANEA

Approach

Whether we play the role of consultants, integrators or developers, we follow a business procedure -- with a certain degree of flexibility.

Thus, when Indigenious works for you, we observe the following steps:

Step 1 - Project Assessment
We take the time to understand your project in its entirety, and to make sure we see the big picture; we ask a lot of questions and we observe all implications. At the end of this step, we decide together on things like splitting the project in phases, etc.

Step 2 - Functional Specifications
Unless you already have it ready for us, we prepare a document which fully specifies the functional needs of the project. Once you agree with it, we freeze it.

Step 3 - Design Document
This is a very technical document which has two purposes: it is the working basis for the development team (whether our own, or your separate partner), and it gives you a precise idea on exactly how things are going to get done.

Step 4 - Project PlanThis is a management document which explains how tasks are handled, and above all, how the deadlines and milestones are met.

Step 5 - ImplementationThis step includes the development work, integration effort, or the development consulting, as the case may be. This step is always accompanied by periodic progress reports and updates of the Project Plan. This is also when we prepare the Acceptance Document for you.

Step 6 - Testing and Quality AssuranceWe have the expertise to perform performance tests, unit tests, functional tests and generally make sure that everything works as specified in the Functional Specifications, within the agreed parameters. At the end of this step, the Acceptance Test Plan will have been gone through together with you.

Step 7 - DeploymentThe tested solution is integrated within your backend systems -- or wherever it is to be deployed -- with our support on administrative issues. At this stage, Indigenious will propose to you that we sign a contract for prolongued support of the product; this would be an insurance policy that your investment is protected against technical faults.

Step 8 - AcceptanceBased on the completed Acceptance Test Plan, this is the final deliverable of the project. It is the document which allows us to issue you an invoice, and the end of a job well-done.

Careers

If you're an ingenious, resourceful programmer with some experience with Ruby, Ruby on Rails, MySQL, JavaScript / AJAX, Git and project management, then we're interested in knowing more about you!