Software development
We combine innovation with long-standing IT and software development experience. We specialise in software solutions tailored to our customers’ needs.
We always develop software according to a set of principles:
Preparing the brief in cooperation with the client
For the customer, the creation of software is, first and foremost, an investment, which in the future must mitigate business risks and conserve resources. In order to achieve an effective end result, the objectives of the information system to be created must be defined as precisely as possible and the needs must be defined. We help our customers to discover new opportunities and analyse their business processes from different angles.
Creating a reliable project team
Our team is flexible and customer-focused. We see ourselves not only as developers but also as partners, working with our customers to achieve their goals. Customer feedback is of the utmost importance to us, and we use it to continuously improve the information system we are building.
Iterative development and reliable technologies
Our approach is based on iterative development, where the system is built incrementally, and the client can continuously see the intermediate results of the development during the process. We consider ourselves to be conservative in our choice of technologies, as we develop the information system using tools that provide the required reliability and security, have adequate vendor support and are well understood by our development team.
Software systems development process
1. Mapping and analysis of business processes
We create a common understanding between ourselves and the client regarding how the operational processes of the client’s organisation work and how the software we create should support those processes..
2. Design of software solutions
We will provide as precise a description as possible of the software solution we plan to use, so that both parties have the same understanding of the software.
3. Creating software
We build the corresponding software system in accordance with the requirements agreed upon with the client.
4. Implementation of the information system
We install the software system in the client’s IT environment, train users and monitor the system’s performance.
5. Ongoing support for the information system
We always provide support to the users of the information system we have set up, making changes to the system as the workload increases and the client’s needs change.
Software systems development process
1. Mapping and analysis of business processes
We create a common understanding between ourselves and the client regarding how the operational processes of the client’s organisation work and how the software we create should support those processes..
2. Design of software solutions
We will provide as precise a description as possible of the software solution we plan to use, so that both parties have the same understanding of the software.
3. Creating software
We build the corresponding software system in accordance with the requirements agreed upon with the client.
4. Implementation of the information system
We install the software system in the client’s IT environment, train users and monitor the system’s performance.
5. Ongoing support for the information system
We always provide support to the users of the information system we have set up, making changes to the system as the workload increases and the client’s needs change.
What customers think of us
We have almost 35 years of development experience and a wide range of partners with whom we have worked for many years.
"Spin TEK is one of Tallinn’s longest-standing and most reliable partners. Together, we have developed several information systems, whose user-friendly e-services have received great appreciation and positive feedback from city residents.
It is very inspiring that the company has managed to maintain an enthusiastic, successful and responsible working style with the replacement of one generation with another. This is exactly the kind of flexible, collaborative and forward-thinking IT partner I would recommend to everyone!"
"Spin TEK provided an automated system that covered most of our needs at the licensing office, which issues licences for strategic items. The collaboration with the Spin TEK team in order to customise the system to our specific needs was excellent.
After the inauguration of the system, the response in providing solutions to further needs that we identified was also excellent regarding almost all everyday contacts.
Overall, Spin TEK is a valuable partner."
"I appreciate and value the trust and cooperation between the client and the developer. Looking back on my cooperation with Spin TEK, I am pleased to commend the professionalism, patience and sincere desire of the Spin TEK team to do things as well as possible. We now have new projects in the pipeline, both large and small. I believe that they too will be done in the best possible way."
"Spin TEK has excellent technical expertise in terms of software development. They are also client-orientated and committed to meeting customer needs by providing excellent results aligned with the client’s requests/demands. Spin TEK takes pride in catering to customer requirements with their top quality service and assistance."
"I have discovered the secret behind Spin TEK’s success – its people. Since joining the export control world in 2016, I have not hesitated to work with the Spin TEK team and recommend Spin TEK’s services and solutions to partners in other institutions and countries."