Software development
During our long years of operation, we have created a number of tailored software solutions for the state as well as the private sector. And we plan to continue so – our specialists are very broad-minded, continuously improve their knowledge and skills so that the results could be of best kind.
Good software development requires comprehensive business and system analysis that helps determine the precise needs. With the analysis we map the organisation's business processes and provide solutions to optimize them. Together we will find best balance between business processes and functionality of the new software.
In our software development we prefer open source software as we believe that it provides our costumers the greatest flexibility when creating the solutions and also low running costs.
Smartlink's solutions are mainly on three platforms: Java, ASP.Net and BPMN. For applications we use Liferay, which is rapidly gaining popularity in the world as well as in Estonia. As frameworks, Groovy/Grails and Vaadin are used.
Our methodology
As a typical software development project is dynamic and has shifting requirements, Smartlink uses agile software development approach and iterative development model, aimed at incremental specification of software and implementation. This model has repeatedly proven itself in projects carried out by Smartlink.
At the beginning of the project, without going into too much technical details, an overall view of the system is compiled with an aim to map the present functionality (user stories). The rest of the project is divided into iterations that last two to four weeks, depending on the nature of the project. Before each iteration the requirements for new user stories are specified, and design decisions are made, followed by implementation, testing and giving the results to the client. Based on the client's feedback, changes are made to the requirements and the process continues with realization of new functionalities.
Agile approach gives priority to clarity of the development process, close cooperation within the team and active involvement of the client. By reducing the bureaucracy involved with the project, realization of the functionality and changes based on the client's specifications, is ensured with optimal time and operating costs.
Contact us for more information: sales@smartlink.ee