Welcome

From Product inception to successful rollout, support & professional services

Complete Range of Software Development Services

Software Product Engineering is a lot deeper than simply coding. It caters to the complete software product life cycle from ideation and innovation down to deployment and maintenance. At Clavis we follow a methodology that ensures delivery of a high quality software solution.

1. Ideation

We get involved at the idea stage, and that means the feasibility study to see if it looks reasonably viable, a system investigation to understand the practicality of the software and an analysis of the project goals followed by requirement definition

2. Architecture

Here we create the core structure that defines the priorities that need to be focussed on keeping in mind the objective of the software. This addresses the key system concerns and is similar to a blueprint of a building.

3. Design

Here we create the core structure that defines the priorities that need to be focussed on keeping in mind the objective of the software. This addresses the key system concerns and is similar to a blueprint of a building.

4. Testing

Since we follow the agile model, this stage happens in parallel with the design stage. High quality testing including unit testing, system testing (which may include black-box, white-box, automation and regression) followed by user acceptance testing.

5. Deployment

Merging the work of all the developers and deploying it to a common build environment called the staging server is another step that happens concurrently with the design and testing. Post user acceptance testing on the staging server, the system is taken to the production (or live) server for final use by your end users.

6. Maintenance

We believe post deployment maintenance to be a very important part of the software engineering. Based on live user scenarios, we do impact and maintainability measurements that allows us to effectively optimise the software, correct errors and bugs, and remove any system redundancies that crop up.

7. Technical Support

The technical support team gets involved as soon as the product is live. Having level 1 and level 2 knowledge of the product that includes functional and administrative handling ensures that they can serve your end users, power users and system administrators. Plus route and support any issues and bugs being faced by users.

8. Professional Services

The final and ongoing phase is where the professional services team is involved in measuring the effectiveness, durability, scalability and performs an enhancement analysis. These include features that will improve your product from a functional and user experience perspective and cater to new environment enhancements like software upgrades as they occur.

Our Engagement Models

1. Fixed budget

If you have a clearly defined project scope, this is best way to go. Even if it’s a Phase-I or a PoC, we work with you to make sure you get high quality output at a flat cost. We are flexible based on changes and enhancements during project development.

2. Time & Material

Here you pay for what you use. As most projects grow, you may need dedicated or shared resources to develop your software in a way that aligns with changing business dynamics.

List of Select Clients