Home > Communication Service Provider Solutions > Enabling Telecom Transformation > Advantages of CI/CD for 5G Open RAN Networks > CI/CD in practice and its advantages
CI/CD accelerates software development and yields advantages such as co-innovation and faster delivery of software, faster recovery when errors occur, higher quality software, always working software, and closer customer interactions. In fact, one could argue that an organization could not be Agile without CI/CD. In practice, CI/CD requires more than tooling – it requires strong leadership to transform team culture to work in a collaborative environment. When successfully practiced, CI/CD can deliver hundreds of times faster with up to 80% fewer defects [1].
A key aspect of Agile software development is to submit small increments of software, frequently. When that is coupled with the principle of always-working software, it means the updates need to be tested and integrated in the release. And that means test coverage must guarantee that the system has not regressed in any way (test failures, code coverage, static analysis, and so on). Since manually running all these tests and checks onerous, that means that the systems and tests need to be fully automated.