Beyond Continuous Integration – Agile Prozesse im Anforderungs-, Qualitäts- und Projektmanagement
Tool-aided continuous integration is now an integral part of software development. Short iteration cycles and high transparency raise the efficiency of development and the stability of the developed software.
However, the disciplines of requirements management, quality assurance and project management are often either left out of this or just can't keep up with the progress of development due to the necessity of manually updating documentation.
It is, however, possible to adjust these disciplines, with a bit of know-how of the principles of continuous integration and the help of established open-source or commercial software, in order to integrate them.
This integration involves tools for, among other things, the maintenance of requirements, the generation of immutable documentation or the possibility of complete transparency, and feedback for the project leadership. The impact of this is the creation of a more visible link between the activities of the single disciplines and their impact on all generated artifacts.
By means of simple examples from real, implemented software projects, the complete integration of the domains of requirements management, develpment, software architecture, quality assurance and project management will be shown. As part of this, complex software development processes will be methodically considered, e.g. the challenges they faced in the finance and pharmaceutical industries.