Is Automation eating Programming?
Image Credit: Organisation for Economic Cooperation and Development, Economist

Is Automation eating Programming?

Writing software code includes many tasks that are repetitive and predictable. The past decade has seen significant advancement of Artificial Intelligence and Robotic Process Automation methods. Are we heading to a future where software applications are mostly designed with AI & Automation Tools, rather than fully written by human programmers?

If the above is true, how does this impact skills that private and public enterprises, and their service providers, need in the future? Extending that theme, will human programming become more creative than it is now, as a result of growing automation of logic?

The chart above the headline is from OECD, the international organisation that tracks and analyses economic development and jobs. It shows that the greatest risk of job replacement is, in general, seen in countries that have lower per capita GDP. However, this is a very broad generalisation across industries, and we must go several layers deeper to understand the implications on software as we know it today.

Artificial Intelligence and Software Automation have been evolving for many decades. They have been increasingly capable of augmenting human programmers in writing application code, in technologies generally known as “low code/no code development”.?Low code tools and technologies essentially use blocks of commonly used code in a predefined way to achieve typical compute outcomes. Other Digital advancements are improving our ability to build, deliver and maintain software. Superlative user experience which was once a secondary outcome, is now a prime objective for application development. Similarly, we now see different kinds of software testing being replaced by agile-friendly methods that ensure better first time build and easier routes to testing. Automation has multiplied the speed and accuracy of software testing.?

Beyond large enterprises, Low Code technologies have also empowered crowd sourcing of software. This method utilises gig workers who will be assigned a specific coding objective, and paid only for the deliverable. This enables the commercial leverage of members of the general public who have skills and inclination, to contribute to predefined application deliverables. Such a model is gaining traction where skills are not available at scale, or where a low cost is a primary requirement, or a distributed development model provides specific business advantages. Obviously this approach has its own problems.

All of this leads us to the question: Can human effort in programming therefore eventually become more focussed on the creative elements, while automation helps with fast and cheap logic-oriented coding? Interestingly, creative programming is not new; Even in the 1960s, visual creative was being produced through computer programming, though not at scale. More recently, Google has been investing in DevArt, which they describe as “Use of technology as canvas and code as raw material to create innovative Digital art”.

If coding can create Art, it begs the question of whether coding can also help drive Innovation. After all, Innovation has creativity as its foundation even when it is in the realm of technology. The often used phrase ‘Digital Engineering’ implies that a solution is being engineered using software and digital technologies, but in a creative manner. Digital Engineering includes ‘Art of the Possible’, which implies two things: Thinking out of the box, and creatively bringing together emerging technologies to multiply value. For example, if AI helps discern a pattern of learning disabilities in children based on nutritional status indicators, that knowledge can help improve educational outcomes in a non-traditional way. That too is ‘Art of the Possible’ using Digital Engineering.

With the advent of Agile Scrum methods in software development, we saw improved agility around changing customer requirements and market needs. With Low Code methods, we additionally obtain faster development and releases. Also there is space for developers to use their innate human creativity to solve problems more effectively, because some of their grunt work is handled automatically.

From a practical perspective, we must understand and avoid common causes of failure in Digital Engineering programmes, so we can fully exploit the benefits. Statistics show that upto 80% of Digital Engineering programmes fail mainly because of inadequate Change Management practices (Arthur D Little, 2020).?Any creative change entails some disruption, and the impact of disruption needs to be managed proactively. Organisational Change Management is an important functional capability that must be deployed on any Digital Engineering programmes in the new world. That way we ensure that the benefits accrued do not get diluted by the negative impact of disruptive change.

Digital Engineering using AI, Low Code and other emerging technologies will help beyond organisational effectiveness and speed. They empower Innovation and create a culture of problem solving, because they open up application building to a broader talent pool. They allow quick creation of virtual environments where new concepts or solutions can be safely tested without danger to people or property. They hide the complexity of computer code, logic and APIs to attract participation by those who better understand the practical significance of products, tools, devices, and services. And thereby, expand the need for higher value human input.

#automation #digitalchange #digitalacceleration #cloudadoption #codeless #lowcodenocode #artificial intelligence #ai #transformation #economy #jobs #applicationdevelopment #india

Sushil Sharma

MD & Head of Research & Design at Stratadigm | ESG, Capital Markets, Financial Services Expert

1 年

Thank you for an excellent post with a great commentary! Vish Mavathur

回复

Great article Vish! Fear of disruption to jobs or to prganisationalnprocesses can never hold back newer, more efficient technologies. The key is how we make these technologies work for a better world and for better outcomes.

回复

Thanks for sharing Vish. According to Gartner, by 2024, low-code app development will be responsible for more than 65% of all app development activity. Certainly business can develop their own App with right usability and scale

Nice article, Vish.

回复
Madhumita Kalauny

Product Marketing Leader, Industry Marketing, Software Marketing

3 年

Excellent article Vish. Food for thought.

回复

要查看或添加评论,请登录

Vish Mavathur的更多文章

  • Emotion Overplay: Is Tech fuelling the fire?

    Emotion Overplay: Is Tech fuelling the fire?

    Some 25 years ago, Bill Gates famously wrote an essay titled ‘Content is King’. He made far-reaching predictions on the…

  • The Skills Tsunami: 5 Tips to Navigate

    The Skills Tsunami: 5 Tips to Navigate

    Back when we were in school, our teachers said the 3 "Rs" were all we needed to succeed in life: Reading, Writing…

    8 条评论
  • Is someone reading your Digital Exhaust?

    Is someone reading your Digital Exhaust?

    I wrote about Digital Exhausts a few months ago - I described how the trail of data, including "discarded" data that…

    2 条评论
  • What Digital Exhaust are you leaving behind?

    What Digital Exhaust are you leaving behind?

    There is a new millennial adage, in case you haven’t yet heard it. “If it is free and off the internet, YOU are the…

    3 条评论
  • Winning in the age of Convenience

    Winning in the age of Convenience

    As more aspects of our lives revolve around our mobile devices, there is a new game that service providers are forced…

    4 条评论
  • The Ethics of Design & the "Attention Economy"

    The Ethics of Design & the "Attention Economy"

    A lot has been said about how “sharing economy” firms like Uber, Airbnb and Taskrabbit are rewriting the rules of…

    1 条评论
  • Guessing your customer’s move: How much can technology help?

    Guessing your customer’s move: How much can technology help?

    Have you imagined how much it would help if you could accurately guess your customer’s next move? Would he be willing…

    1 条评论
  • What colour is your Collar?

    What colour is your Collar?

    For as long as we can remember, we had workers classified broadly into “white collar” or “blue collar”. The white…

    3 条评论
  • Help! My new co-worker is a Bot…

    Help! My new co-worker is a Bot…

    Last month I posted an article here titled “Don’t look now: Your job description is changing!”. Hardly a few weeks in…

    5 条评论
  • Fear of Artificial Intelligence: Absurd or Reasonable?

    Fear of Artificial Intelligence: Absurd or Reasonable?

    The term “artificial intelligence” became common sometime in the 1950s. The basic concept has remained but undergone…

    2 条评论

社区洞察

其他会员也浏览了