Today, we estimate that these projections have been confirmed during the past year. Although at a somewhat more timid volume than initially expected, Brazilian companies continued to invest in innovation. In particular, in the 2018 edition of our IoT Snapshot survey, we found that 59% of respondents made initial investments in IoT projects (compared to 35% in the 2017 survey).
For 2019, in addition to the continuity of the technologies mentioned above, I would like to highlight the technological trends that will impact the increase in productivity of application development and / or the experience of its users. Are they:
1) Microservices
Software development using the microservice architecture (an application built as a set of functions or services that can be activated independently) is already starting to become the market norm. In 2019, there will be a large offer of functions in the “as a service” mode. IT managers who are developing new applications will benefit from these offerings, significantly increasing productivity. Possibly, there will also be a movement to migrate from legacy systems to microservice architecture.
2) AI-based software development tools
Software development tools that need little coding (low code) and use a lot of visual interface are already popular in the IT market. The evolution of these tools is the inclusion of artificial intelligence to further facilitate the production of applications. Development tools that are able to generate code automatically, based on business needs, will become more and more common. Gartner, in its projections for 2019, suggests that such tools will cause a paradigm shift in software development, making application production less dependent on expert developers and data scientists.
3) Digital Reality
Digital Reality (RD) is a broad set of technologies that digitally simulate reality. Virtual Reality, Augmented Reality and Digital Gemini are examples of RD technologies. Increasingly present in daily life, especially in the entertainment sector, DR will be adopted in the most diverse sectors of the market. DR has the potential to significantly increase productivity, as it makes it possible to reduce costs and risks, especially in situations where field tests are very expensive, for example in the mining and construction industries, and service sectors such as health and maintenance.
4) Edge computing
Edge computing, as Gartner has called it, is a computer network architecture where processing takes place closer to the user, improving the experience (lower latency) and decreasing communication costs (less data sent to the user). a cloud). For example, in a property security application involving video analysis (video analytics) to identify patterns of behavior (eg, suspicious movements), the cost of communication and / or the necessary reaction time may make analytical processing in the cloud unfeasible and, therefore, it would benefit from an edge computing architecture.
If, in a first moment, the edge computing architecture proposes to improve connectivity problems, in a second moment, with the emergence of 5G networks, edge computing starts to play an even more interesting role, which is to share computational resources with cloud computing (cloud), creating a hybrid architecture that we can metaphorically describe as a great fog (fog computing). The adoption of edge computing is expected to intensify starting in 2019, including the offer of major cloud providers in this regard.
5) Development processes
It is not a technology, but it is important to mention the development processes. To take advantage of microservices and edge computing, for example, companies need to reshape processes and increasingly adopt agile and Devops practices. These methodologies have already been adopted in the IT areas, and should permeate all sectors of the corporations, including business, bringing systemic gains from end to end.
Disclaimer: The opinion presented in this article is the responsibility of its author and not of ABES - Brazilian Association of Software Companies