Custom Solutions
Small project for individuals or large international projects – we can handle any scale!
We always look for the most suitable solution to suit the client’s needs and use both agile and waterfall management approaches.
Contact us and we will discuss possible solutions with you. Together we will find the best fit for your customised software and your specific project.
Do you have experience with IT projects, a clear idea of what you want, and need to guarantee the deadline and price of the outcome?
We will offer you the waterfall project management approach.

How a waterfall management project is run
This model starts with the exact specification of the assignment on your part, the rest is our responsibility and it ends with the delivery of the verified software in a guaranteed time and price. Of course, we can also help you with the formulation of the assignment and we will first discuss everything thoroughly together. The great advantage of this approach is a fast procedure with a clear and well documented result – your completed software. Waterfall management is particularly suitable for smaller and less complex projects.
Do you have only a general idea of exactly what your software should do?
We can offer you the agile approach with a gradual roll-out of the project.

How an agile approach project is run
We begin with your rough idea of how you want your software to work, and together we gradually fine-tune the software specifications according to your exact needs.
With this approach, it is you who defines the goal, priorities and the content of individual implementation steps, and we then complete these steps in cooperation with you. The whole process is therefore focused on you, as our client, and the entire product is created in incremental steps, one function at a time. If during the course of the project your needs change or you get a new idea, it’s no trouble at all. We will use the methodology that is best suited for the type, size and complexity of your project to manage it – in particular, we use a combination of lean development, test-driven development and scrum approaches.
The great advantage of the agile approach is better fulfillment of your vision and close cooperation between us, the developers, and you, the client. The agile approach allows you to untangle the complex web of seemingly incoherent requirements, describe an initially elusive problem and provide a clear vision of the goal and the path to achieving it. This is why this approach is commonly used, especially for large and complex projects. In these cases, we then also offer the client a “financial map” of our joint journey – i.e. what can be implemented, when and for how much. In order to get an even clearer idea of the journey and its outcome, we can, in agreement with you, implement a small part of your project as a so-called Proof of Concept. After its successful implementation, we will complete the whole undertaking together.
How We Work
Our team has years of experience working on dozens of small as well as extensive IT projects. We specialize in collecting and processing data, especially from industrial facilities, and filtering, computing, modelling, predicting and validating it – we can find genuine insights in such data, process it clearly and deliver it to the client.
Namely, we work with the following programming languages and technologies:
- Python is undoubtedly our favourite programming language. It enables rapid prototyping, easy and efficient application development, and has a plethora of excellent libraries for all use cases, including extensive data handling capabilities.
- VBA has one major advantage – it’s available in any Excel or PowerPoint. It makes it easy to automate your work with existing data, analyze it, process it, create reports, charts or automate the presentation of your results.
- Where the previous technologies are not suitable, we can use C++, known for its high processing speed, Java and C# with their versatility, or other languages suitable for special tasks. We have many years of experience with Matlab for data analysis and processing, as well as for modelling and process control.
- We have been working with databases for a long time to store the data we process – for structured data we use mainly relational databases such as SQL Server and PostgreSQL, or MySQL/MariaDB, for unstructured data and data with irregular structure we use noSQL databases such as Redis. We can create and optimize the database structure, but also design triggers, indexes, procedures or create a database API for you. If your application is more complex, we can design our own specialized components and integrate them into a functional whole using containerization. Such an application can be run both on your own computer and on the cloud of your chosen provider.
In a short time, we can master other technologies that we also require to solve a problem. If you don’t see what you’re looking for in the list of technologies, contact us for more information.
Need more information? Contact us
info@fesordata.cz
+420 776 115 785