The way software is built has changed. It used to be that the engineering teams cranked code until the project waterfall was complete enough to pass over to QA. QA worked with Dev to iterate until ready to drop into production. Once the button was pushed, IT Operations managed the production deployment and performance reaction.
Today, Dev is an iterative process encouraging Dev work in smaller batches, incorporating frequent QA testing and collaboration with production (“Ops”) teams to prepare and hand off deployment. DevOps is the meshing of the Dev and production function in one tighter-connected flow, and part of the DevOps world is to know the developed code’s performance in production prior to the release button being hit. Read More