Modern software development is about building cloud-native, cloud-first and multi-cloud applications. But it’s also about embracing data-driven big data insights and making use of artificial intelligence (AI) and machine learning (ML). The definition of modern software development encompasses granular code reuse and low coding tools – and a whole lot more, too.
The hidden question is really: what does it take to be a software developer in 2020 and beyond?
First, let’s revisit a well-known phrase that has become somewhat of a recognised principle in the creation, deployment, operation and management of software solutions: it’s about people, processes, tools and technology.
Take technology for instance. An overriding theme throughout myriad market sectors is the spectrum of digital technologies enabling new levels of operational capacity and business reach. The list is long. By no means comprehensive, it can span from cloud and mobile through to internet-connected products, integration strategies of application