We fully realize that projects vary not only in technology, duration and purposes, but also in the way they are planned, funded and executed. To acknowledge this, we offer our customers a choice of engagement models and associated rates for more precise and cost-saving financial planning. The available pricing models are listed below, but hybrid options are also possible and are negotiated individually.
As a rule, we offer nearshore (remote) development services, but also practice onsite work, whereby our employees visit the customer’s premises and work there for a limited time only or on a permanent basis, in case of short-term engagements.
We provide you with a dedicated team that may consist of developers, QA engineers and project managers with the required skill set that work as an extension of your own IT department.
The team works entirely under your control and is managed by a dedicated person on your end. As a rule, the customer assumes the project management role, while we take responsibility for the provision of proper development and QA resources. We are also responsible for setting up the production environment and taking care of all legal aspects associated with the work of the team.
This approach has a number of distinct advantages. Tailored for long-term commitments, this engagement model allows lower hourly rates and relative ease of financial planning on the one hand, and deeper involvement and better concentration of the development team on the other hand. Dedicated teams stay on a project for a prolonged period of time, gaining a better understanding of the customer’s product or business needs and getting a chance to align processes with those of the customer’s IT department for additional efficiency and performance.
This approach is used when project requirements are well-defined, approved by all project stakeholders and nearly finite. In this and only this case can we provide a highly accurate estimate of project costs and guarantee their constancy throughout the project, given that the scope remains unchanged. The project is broken up into several stages with fixed payments due upon the completion of each one.
The “fixed” part of this approach does not imply a complete lack of flexibility. As a rule, certain allowance is made in the estimates to accommodate possible change requests. As an alternative, all change requests are estimated individually in parallel with the development of the approved features.
The key advantage of this approach is the ease of budgeting and minimization of cost-related risks for the customer. The downside of fixed-price projects is the mentioned lack of flexibility (in comparison with other approaches) in making significant changes in the scope of the project that entail re-estimates, approvals and inevitable delays.
The T&M model is used in projects where the functional scope is defined partially and the total duration cannot be determined with sufficient accuracy. In this case, we create a general project plan with milestones and bill the customer on the hourly basis. All additional costs, such as relocation to the client’s location, including per diem, accommodation and transportation, are paid for by the customer. This pricing model offers full spending flexibility and is best used in combination with agile processes, such as Scrum.
The absence of a fixed estimate is compensated for by preliminary estimates that outline the ballpark cost of each stage or set of tasks that may or may not be exceeded by a certain margin. The customer receives regular reports on the work done and billable hours to date.
This pricing model is the most flexible one and allows making changes on the go. It is perfect for assignments that require ample amounts of research work, such as troubleshooting, feasibility studies, bug fixing, code and query optimization, requirements exploration and analysis, etc.
This is a special type of contract that implies a fixed monthly (quarterly, yearly) payment for a specific set of maintenance and support services and a guaranteed response time to detected (in case of automatic issue monitoring) or user-reported issues.
In essence, this contract covers a certain number of prepaid hours of consulting and/or maintenance services that can be transferred to the next billing period if not used completely in the current one.
The advantage of this approach is the guaranteed response time stipulated in the SLA signed by both parties. That means that our support specialists will attend to a reported problem within the agreed time period, thus efficiently lowering your risks and minimizing downtime. It’s a perfect option for live systems where problems may occur at any instance and must be tackled as soon as possible.