"The end of sufferings or briefly how we stopped using complex human-written code in our project"
"The EMIS Service project was launched in 2018 to simplify the hotels’ operation with the transferring data procedure to the UVM of the Ministry of Internal Affairs of the Russian Federation and it quickly gained popularity among major players in the HoReCa market. For a long time, we have been developing using "authentic" methods - hired developers, conducted endless tests, and many times rewrote the product from scratch" - says Dmitry Reyson, CTO EMIS Services
Same as all companies working in the field of digital technologies, in the process of creating our product, we faced many problems. One of them, rather an obvious problem, but it did not seem to us so large-scale at the first sight, was a serious staff shortage. Any professional working in our field will agree that now there is a problematic tendency of the absence of a "golden mean" in terms of good specialists in the development of backend and web applications. Young people with little professional experience can suit any small budget. However, as the practice has shown, it is quite rare to have a long-term relationship with them, and sometimes it causes drainage in our income.
Conducting dozens of constant interviews, we decided that the next stage of our experiments would be specialists of the Senior level. As soon as a couple of such professionals joined our team, the work began to boil at a completely different pace. The number of errors decreased significantly, but even here everything turned out to be not as perfect as we expected. First of all, the new professional team began its work with the words “everything needs to be rewritten from scratch”. Secondly, there were certainly fewer mistakes, but they could not get rid of them by 100%. The sweetest cherry on top of this cake is the wage rate, which fluctuates with the dollar exchange rate, and rises the same as Elon Musk always strives for the stars.
At the beginning of 2020, we were looking for ways to solve the problem with staff, simplify and speed up the development of our service. The mutual acquaintances suggested trying to create a version of our product using the AppMaster.io platform (at that time it was still in the early beta stage). By that time, we already had experience working with similar platforms for creating business card sites - Tilda. We didn't believe that something decent would come out of this venture, but we decided to experiment again and give the platform a try. It took us about a week to slowly figure out the functionality of AppMaster.io and independently assemble the prototype, close to what we had been developing for the last six months.
Today our service uses a fully generated backend using the AppMaster.io platform, and it doesn't have a single human-written line of code. When we started using the platform, it did not allow us to create full-fledged web applications and we had to write the code for the frontend with the help of developers. However, as various components for creating web applications appear in the platform, we plan to transfer the frontend to AppMaster.io as well.