Why is Artificial Intelligence important?

Image
The AI learning adventure explores intelligence and its connection to engineering and technology.  Using ideas about human intelligence and intelligence more broadly, engineers can create “artificial intelligence,”; that is, impart “human” intelligence into machines or technology (Classical AI) or design technology that can itself “create” intelligence (future AI).  In fact, understanding how the brain works—”reverse-engineering the brain”—and understanding how engineers design intelligent machines—machines that replicate human intelligence—is one of the “Grand Challenges of Engineering” as set forth by The National Academy of Engineering (NAE). The implications and benefits of understanding the brain are many.  In addition to advances in the treatment of brain injuries and diseases and advancements in communications technology and computer simulations, understanding the brain will allow the design of intelligent machines with even more signicant societal impacts.  Already, mac

Some major effects of DevOps on Industries | NIIT digiNxt


The term DevOps is a methodology of Development and Operation worked in a sync manner. Software are now drop shipped as services(ex-, Amazon Web Services).  
Therefore advent of Cloud Computing, the software world had more or less settled in typical roles of Product, Development and QA; and once software is deployed on physical medium, the team moved on. Then, there was a scaled down Sustained Engineering team providing Service Packs and Hotfixes. At those times, the “Operations” happen at the customer’s premises for enterprise software or the user would do it by installing the software from a physical medium.

We always faces a standard question from testers, students and professionals in any Dev-Ops related presentations, Will Dev-Ops remove the need for Testers? Our simple answer is “No”. DevOps is not going to replace Testing as a discipline. Firms implementing DevOps have a vision for better product quality workable by brilliant Testing.  

So, things have changed. The software is provided as a service and the organization developing it is also hosting and maintaining it. If an organization fails to recognize the crucial role QA plays within a successful DevOps transformation, it will be unable to achieve smooth operation of a continuous delivery model. Developers will continue to unit test with functional-only tunnel vision and hand over the remainder of testing to QA at their own pace. This situation creates an almost invisible disconnect between development and operations that creates undue friction toward reaching continuous delivery goals.

With the help of DevOps development is being made facile. Software developers are responsible for production code, and testers who tested the software manually and sometimes automated tests. Mostly they worked in cellar.

 DevOps is an enabler for the following.

  • Reduction in IT Budgets
  • Efficient end-to-end delivery
  • Lean delivery framework
  • Working end-to-end automation framework
To increase test coverage, more and more people were employed to do QA who would meticulous read specification, write test cases, enact them over and over. Due to this, there is creation of sub-industry within the Software Development industry called “Testing Industry”, and after developers, the largest numbers of people employed were testers. With the advent of Agile, DevOps and Automation, testers are suddenly rattled…instead of adding more QA people, they are being reduced in order to cut costs. Industries are demanding Automation Engineers.
Overall, DevOps has put the bar for testing a tad higher and made it visible–which is a good thing. The “Testing Industry” would amalgamate back to “Software Industry” and probably there would be only high-quality “Engineers” left.



Comments

Popular posts from this blog

Innovate your business through Test and Learning Approach

Waterfall vs Agile and Scrum Methodology

How to identify the right DevOps tools | NIIT digiNxt