Without the symmetric environment, Test-Dev is very convoluted. It’s disjointed. With coding for the exceptions as the rule, the full System Development Life Cycle (SDLC) is disjointed as well. It takes a lot of time and energy to run applications through an asymmetric environment with all its bits and pieces, and it makes running an app from start to finish as difficult as putting together IKEA furniture without instructions.
We’ve discussed the challenges and complex problems DevOps encounters in an asymmetric environment, so let’s flip the script and discuss the efficiencies and improvements a symmetric environment can offer in DevOps. Before we do that, let’s review DevOps again and the definition of symmetry.