Hyperautomation meets DevOps

Hyperautomation meets DevOps

Historically, as humans we try to find ways to do things faster and in a more efficient way, saving ourselves some energy for doing better things. Invention of wheel by our forefathers and early man’s tools inventions were the earliest form of automation. Since then the quest to be better and faster is ongoing.

Similarly, in software development, automation has always been the key driving factor. There have always been efforts to automate mundane and repetitive tasks across SDLC. It has both human and business perspective to it. Smart IT engineers do not find it intriguing to spend hours doing a manual code review or test an application manually, rather they would find interesting ways to automate these monotonous and routine tasks. Even from business perspective, it improves the efficiency and hence speed to market.

As technologies advanced and the pace of Devops adoption picked up, it started becoming evident that it’s not possible for one technology to automate a complete process that a single human can do. There are multiple disparate system interfaces and human interventions that are needed. Thus, the idea to combine different tools that will enable automating tasks which couldn’t otherwise be automated earlier came into play. Hyper automation became mainstream after it got it’s mention in Gartner Top 10 Strategic Technology Trends for 2020.

Hyperautomation is the application of advanced technologies like RPA, Artificial Intelligence, machine learning and Process Mining to augment workers and automate processes in ways that are significantly more impactful that traditional automation capabilities. (definition from Wikipedia)

Hyperautomation covers the vast technologies of  –

1.      RPA

2.      Process mining

3.      NLP

4.      AI

Hyperautomation has its application in all industries – Anti Money laundering, Banking, customer onboarding, order management, and is also started to see its adoption. Here is an example of how hyper automation can be applied in a Devops delivery model to augment and accelerate software delivery -

Dev – AI to review user stories and design, developer reusing existing snippets of code from a central store, automating unit tests, intelligence built in IDE to guide developers as they write their code, building end to end pipeline through Jenkins and pipeline templatization.

Test – System and acceptance tests using Selenium or similar tools, intelligent API automation, using RPA tools to automate processes which could not be automated by traditional automation tool suites, automate discovery and generation of test data, service virtualization and use of AI/ML techniques to identify tests to be executed

Ops – Infra as a code, release automation and automated environment management by use of containers. Real time continuous intelligent feedback is the key across this journey. This allows team to stay connected and help them move to a proactive rather than reactive mode of issue resolution.

Hyperautomation should help improve agility and efficiency to a power of 10x over conventional automation practices. Success of hyperautomation also depends on ability of identify right set of tools that compliment each other. One of the key considerations to enable in the hyperautomation framework is to keep it technology agnostic and provide for an ability to plug in different tools on need basis.

Hyperautomation not only gives a competitive edge but also frees up human capacity which can be used for making high order decisions and applying common sense.

To view or add a comment, sign in

More articles by Harleen Bedi

  • Pause, reflect, learn and move forward – my journey with #IamtheFuture

    The age-old question of whether people are born as, or, made leaders, has often been debated. From my experience…

    15 Comments
  • #ChooseToChallenge

    International Women's day is celebrated around the globe on 8th March, to raise awareness about women’s rights, talk…

    2 Comments
  • A step towards making AI Responsible

    AI is evolving and becoming an integral part of digital transformation across industries. AI is being used across…

    1 Comment
  • Validating Extended Reality (XR)

    We do not seem to be living in our reality, the reality that we are so used to. Walking freely in the neighborhood…

    1 Comment
  • Today is not the day to Quit…

    Being in IT for almost 2 decades, seen it, felt it and living with it - the gender gap at leadership roles, was one of…

    8 Comments
  • Digital Testing: How far we’ve come and how far we will go?

    Last evening, watching Google Duplex demo video made me ponder, what next? :) It’s amazing to see the kind of…

  • Diversity Leadership: Empowering Women to Lead Innovation

    As a leader of innovation group in my organization, I attend many internal and external meetings where we discuss newer…

  • Testing Mobile Apps developed for Internet of Things

    Mobile apps have revolutionized the way we live, literally mobile apps are everywhere around us, for waking up…

    1 Comment
  • Sustainable Innovation in Testing

    Software Testing & Innovation: Traditionally the scope of Innovation in software testing is limited to creating new…

    2 Comments
  • Elevating QA to CXO

    With rapidly evolving and emerging technology trends such as Cloud, Mobile, Big data, Social, etc. QA is now being…

    8 Comments

Others also viewed

Explore content categories