teknowlogy's top IT trends for 2019 – 3/10 Platform-based software development and low-code development
The image and requirements of custom software development have completely changed in the recent past. A few years ago, it still bore the stigma of creating proprietary solutions with high follow-up costs in application management. Today, it is regarded as a core element of digital transformation projects and is increasingly in demand. Businesses from all industries are now hiring software developers, data analysts, and AI experts. Their task is to design modern customer interfaces, automate business processes with the help of digital technologies, or implement innovative services and business models.
Projects are almost always driven by agile development methods and PaaS services, which are available on current cloud platforms. Most of these cloud-based development platforms also integrate DevOps tools that enable agile project teams to manage the entire life cycle of the software, from design through development and testing to deployment and operation. The most important elements of all agile and DevOps-based development projects are small-scale project steps, quick commissioning, and constant communication in small teams.
The greatest challenge when it comes to customer-specific software development currently lies in the shortage of skilled workers, because experts are as rare as they are coveted today. To overcome these bottlenecks, service providers are increasingly working on new sourcing concepts that integrate specialists from nearshore and offshore regions into the agile teams.
Another approach to combating the shortage of skilled workers at software developers is the use of low-code platforms. Using these kinds of development environment should enable experts with domain expertise, but without software development know-how, to develop applications. Comparable offerings already existed in the past, for example in the design and implementation of business processes using a BPMS (business process management system). What is new is that more and more tools are coming to market that specifically address the requirements and complexities of IoT, CX, and analytics applications.