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.