Sage on Continuous Integration Agile methods are on trend
According to Sage, the waterfall principle soon became obsolete in software development. Agile methods such as continuous integration are increasingly being used. Software is continuously expanded and improved in small steps.
Companies on the topic
Oliver Henrich, Vice President Product Engineering of Sage
As the company reports, agile software development offers clear advantages over the classic waterfall method, where programmers work for months on the launch of a new version. More and more often Continuous integration (CI) is used instead. Here, the software is constantly being worked on, which means smaller releases with fewer features (“soft launch”). However, new functions are available to users earlier than with conventional development methods (“continuous delivery”).
Sage emphasizes that customers also benefit from higher software quality. In the classic version, many components are assembled into one build and then tested. Accordingly, troubleshooting and troubleshooting are extensive. For CI, development and testing are done in small units, which are checked into repositories for version control at the end of a working day. The Nightly builds created in this way are then automatically tested, errors can be corrected quickly and promptly.
DevOps and projects in focus
According to legend, CI and CD are closely related to DevOps. The networking of all departments involved, process optimization and shortened development cycles are important levers to improve the customer experience and ensure greater customer loyalty. CI is given a boost by the trend towards agile software development-with methods such as scrum, planning and programming are also carried out in small units, which are evaluated daily in the team.
CI also offers advantages for development and project management teams in connection with agile development processes: by thinking and planning in small programming units, you are much more flexible and can make changes to the code more frequently. The permanent coordination also ensures that all participants are up-to-date and receive feedback. This promotes, among other things, quality awareness, a goal-oriented corporate culture and satisfaction in the team. The prerequisite, however, is a strong communication culture, strong expertise and additional soft skills, such as empathy and creativity.
“Software projects are highly complex projects in which many employees are involved and which have to meet high requirements – especially in terms of quality and compliance with delivery deadlines. Agile methods such as CI and CD increase flexibility, reduce complexity and help developers meet the increasing demands“ ” explains Oliver Henrich, Vice President Product Engineering at Sage.