The C-Tribe Festival takes place the November 13th to 17th and it will welcome influencers, innovators, and thought-leaders from all over the country in an effort to position Alberta as a place for ideas, talent, and opportunities. There will be a three hour cannabis track that will allow you to dive deep into the ins-and-outs of the booming cannabis sector in Canada. Register here.
To keep up in a digital world, many companies are required to build robust software and to proactively manage their human & financial capital invested into IT. AutonomIQ uses deep-learning and artificial intelligence algorithms to help companies autonomously test, release, and deploy their IT systems at a high velocity that saves valuable human and financial resources. At this very moment, AutonomIQ who’s headquarters are currently based in San Jose, California, is scouring the internet to learn about every application on the network, building a natural language dictionary to understand every software it tests.
This immense data gathering is just one cog on the wheel of the software life cycle from developing to testing, releasing, operating, and back around again.
Why is this big time?
“AutonomIQ is using artificial intelligence and machine learning to disrupt the software testing life cycle. So, if you think about software testing, it’s a $60-$70 billion market, and 80 to 90 percent of that is done by manual, human testing,” says CEO and Co-Founder Ram Shanmugam.
This is a large chunk of time dedicated to labor that traditionally, at least in the fast-paced digital sense, has been done by humans. Autonomous systems are programmed to perform automated tasks, accommodate for variation, and self-correct or self-learn with little or no human intervention (Forbes, 2018). As more companies compete to increase efficiency, increase software integrity, and reduce costs, we will continue to see this rampant adoption of autonomous systems to develop software.
AutonomIQ came up with ways to create test cases, data, and scripts in a matter of minutes instead of hours or days as had been done with traditional models. At least that’s what it says on the website, but if you ask Mr. Shanmugam, those cycle times will be greatly reduced very soon.
“In the next six to 12 months, we’ll be able to do it in a few minutes,” he says.
Building the Software Factories of the Future
This is the speed at which AutonomIQ’s team is progressing using AI and Machine Learning to test software, going from cycle time reduction of 200 hours to just five hours as it is presently, to being able to do it in a matter of minutes in the coming year. And there are already plans for the next phases beyond testing.
“We are helping companies achieve release cycles by shrinking the time it takes to test. Beyond testing, our next intent will then be to go on into the release management function, which is when the product is tested and then gets deployed. We want to disrupt the release management part of the life cycle. And eventually, we want to go after the operations side.”
The AutonomIQ CEO explained that the operations side occurs after the software has been running in the data center or in the cloud.
“If something breaks, can it be detected and can it be brought back into the development life cycle?”
In other words, AutonomIQ is working towards a circular model of software testing, release management, operations, and then back into the development phase where the software will need to be tested again, and the cycle continues.
What does this mean for the future of software?
If you think about the last industrial revolution, there were two pockets — the design elements of the car, and then there was the production element of the car. We see software like that. There is the design element of software that is coding, and then there is the industrialization of software, which is taking the code, testing it, releasing it, and managing it once it’s released,” Shanmugam explains.
“So that industrialization process of software is today done by human beings, and it is very manual, and it takes a long time and costs a lot of money, but we are essentially trying to use machines for the entire industrialization process.”
“Our five-year view of technology is that machines should be able to code as well. I can write the requirements, and from the requirements, it will detect what are all the things I will need to build, and it starts developing it, and it starts executing it, and then the whole life cycle starts.”
This article was adapted from The Socialable: Autonomous Testing Company AutonomIQ is fundamentally disrupting software lifetime cycles.
The C-Tribe Festival aims to help innovative and creative people achieve their dreams. Join us at the next festival as we discuss all the emerging technologies that are impacting our generation.