More for less
If you have software development project that's going to take a lot of time, we can probably save you a lot of money.
This model works best for projects where it is possible to fully define the scope of the work at the stage of the planning. When the scope is agreed we offer the price and the timeline. Then the job starts. After everything is done, the customer performs acceptance testing and pays the bill.
If necessary the project can be split into several smaller fixed price projects. This may be justified when, for example, there is a need to deliver MVP (Minimum viable product) first, or if it’s possible to define only part of the requirements upfront, or if the project is quite large.
Usually the size of the projects that are done on fixed price basis is between 200 and 1000 hours.
Most popular types of the project we do on fixed price basis are:
- Commercial website built on top of CMS (Umbraco, Drupal, WordPress, Joomla).
- Webshop, custom built or based on some ecommerce engine (Shopify, Magento, uCommerce).
- Mobile application.
Typically project lifecycle includes the following stages:
1. Concept introduction. At this stage we try to understand the idea of the project and to explain the customer how the process looks.
2. Requirements elicitation. We collect and document all the requirements. Along the way we verify if there are any contradictions in the requirements or if something is overlooked.
3. Time estimation. We estimate the job according to the requirements. Often we offer multiple estimates with some optional features included or excluded, so that the customer is able to adjust the scope based on available budget.
4. Project plan. We plan implementation milestones and final delivery date. Upon this stage the customer receives an offer which includes the fixed scope, fixed price, and fixed timeline.
5. Solution design. When offer is accepted we design architecture of the system. Usually it’s done with no or little involvement of the customer.
6. UX/UI. We design UX of the system by preparing wireframes that demonstrate the functionality of the system. Then goes UI design. This stage may be performed in parallel with the Solution design stage.
7. Implementation. Programmers implement the system based on the requirements specification, solution design, and UX/UI design.
8. QA and documentation. The quality of the system if assured and the documentation is written. Usually the QA process is continuous and is part of the implementation stage.
9. Handover. The project is deployed in the production environment, and the customer is educated how to work with it.
10. Support and maintenance. We offer warranty period for the software we created. If it requires continuous maintenance we can provide it as well.
Depending on the type of the project the process can deviate from the one described above or could be completely different.
Fixed price model is great when you know from the beginning all the aspects of the software you want to build. If you want to be flexible about the scope, fixed price coopeation model can not be used.
Dedicated team model facilitates flexibility, but has several prerequisites: certain size of the project, ability to coordinate daily work of the team, stable flow of the tasks.
Time basis model combines the convenience fixed price model provides and the flexibility dedicated team model gives. When this model is used customer defines only the next batch of the tasks that have to be done and the work
starts. The next tasks are defined continously or when previous tasks are done. Customer pays for the actual amount of hours spent on the work. The rate is 20-30 EUR/hour depending on the complexity of the work.
Types of rojects that are often done on time based model are:
- Websites, webshops, mofile apps.
- Support of existing software.
- Integration tasks.
- Business analysis and consulting.
- Ongoing SEO tasks
Webshop integration with ERP system, complex pricing rules for B2B customers
"Bronnum is one of Denmark's largest kitchenware wholesales, that sells to hotels, restaurants, and canteens. InterLogic is in charge of ongoing development of our webshop. It is responsive solution so you can make orders from your mobile phone. The solution is integrated with our ERP system, so all information is maintained in a single place. We have complex pricing rules with many types of discounts. Therefore, we've opted for a solution where all pricing is done in ERP and webshop fetches prices from ERP via webservices.
Of course, the price is lower than we paid before, but it was not only the price we looked at. This means that we can make more things for the same budget. There is no big difference in working together. Apart from communication in English. But it's nice that you speak Danish and can meet with us onsite."