1

Software Development Models

Software Development Models

For over 27 years, Elinext has been providing outsourcing software development services to companies of different sizes and pursuing different goals, but all gathered by the desire to strengthen their presence on the market with the help of technology. Our extensive expertise in outsourcing backed by hundreds of successful projects makes us confident in our belief that each of our clients deserves a solution that is not just tailored to business objectives but also completely fits into time & budget capabilities and expectations.

how_we_work banner
Engagement Models We Offer
We Offer
We promote a flexible yet clearly-defined approach to outsourcing software development, offering our clients a choice between the following engagement and pricing models:
Keeping in mind the size, complexity, and delivery requirements for the project, you can decide on the most suitable model.
01.

Fixed Cost

Fixed Cost
This model is based on a very detailed​ specification. The project costs are fixed in the contract and don't change if the project scope remains intact.
Great if you want
Important conditions
1
To freeze project costs having a very detailed scope of work and schedule.
2
To avoid investing too much time in budget control and project tracking.
3
To develop an MVP or a small scale product under $50,000 USD.
4
To have a high level of predictability.
1
A well-developed technical specification before estimation and project start is a must. If you won’t be able to provide it to Elinext, we both need to run through a paid period of the Research phase to fix and fully describe all the requirements on the paper.​
2
In case your version of the specs has an ambiguous description of any feature, Elinext has the right to choose the way of implementing it.
3
In case you would like to introduce changes into the fixed scope, they should pass the procedure of Change Request with estimation of additional project effort or even with the appropriate re-estimation of all project costs if needed and corresponding changes in the delivery schedule.
4
All critical and blocking bugs found after the project delivery are fixed free of charge within warranty period.
5
Agile development methodology is not applied for projects of this engagement model. Elinext in its own discretion defines the most appropriate scheme of development, quality assurance, communication, and reporting.
Process
1
Initial inquiry
2
Analysis
3
Quote
4
Customer agreement
5
Development
6
Release
02.

Time and Materials

Time & Materials
This model is based on a product vision or​ specification. You are charged based on the time spent while working on the project
Great if you want
Important conditions
1
To be agile and adapt quickly your product to the market demand and internal needs.
2
To control the project costs and progress but it is difficult to define upfront scope, schedule and scope outlines.
3
To decrease costs by saving money calculated by the IT vendor for possible project risks.
1
You will pay a set amount on a monthly basis after Elinext provides the report with the list of tasks completed and working hours spent by the dev team accomplishing them.
2
Before the project start, Elinext will agree with you about the team structure. Elinext will not change the team structure without your new sign off.
3
Bug fixing stage or change requests come as a part of an agile development process and are billable. Communication - both internal in the development team and external with the customer - constitutes an essential part of a working process and is billed as well.
Process
1
Initial inquiry
2
Analysis
3
Suggest T&M model
4
Customer agreement
5
Development
6
Monitoring
7
Release
03.

Dedicated Development Team

Dedicated Team
This model implies that a whole group of engineers working exclusively on your project as an extension of your in-house team.
Great if you want
Important conditions
1
To extend your team’s capacity.
2
To add specific knowledge or skills to your team.
3
To speed up your development process quickly.​
4
To rely on the vendor's dev team as if it was sitting in our office.​
1
You should be able to guarantee constant workload for the personnel of the development team for the period of not less than 6 months.
2
You should pay each month the amount that shall be not less than 160 working hours for 1 person of the development team multiplied by the Hourly Rates specified in the signed contract.
3
You have the right to communicate directly with the personnel of the development team either on prescheduled meetings or call basis or via instant messaging services.
4
Each member of the development team can have certain number of vacation days and national holidays of the country of residence, as well as 5 illness days per one year during which he can be unavailable for tasks. Vacation and illness days for each member of the development team shall be defined by mutual negotiating between you and Elinext. Elinext shall notify you about the national holidays of the country of developers’ residence at least 5 business days prior to the upcoming national holiday.
Process
1
Initial inquiry
2
Contract
3
Dedicated resources allocation
4
Resources work on dedicated projects
5
Monitoring and reporting