Our first article in this two-part series addressed three areas of software development – Requirement Analysis, Design, and Engineering – that have already been influenced by AI to "automate automation" or accelerate maturity. As we continue to explore how the integration of engineering processes and AI will help shape future systems, this article will focus on three additional development aspects: Review/Testing, Operations, and Collaboration. We have come a long way since the days of traditional quality assurance, with new tools at our disposal including automated test environments, automated testing and "automated automation." As hypothesis-driven and test-driven development has enabled experimentation, it is imperative to left-shift quality control. In a high-performing enterprise, the onus lies on the developer to ensure all developed code causes no unexpected disruptions.
Sep-12-2019, 12:28:59 GMT