System Integration
Project description
System integration and creation of software versions within the framework of maintenance and software development
Objective/customer benefit
- Regular creation of (documented) software versions
- Continual feature development as well as stabilisation/optimisation during the development phase up to the finished software
- Integration of external, i.e. supplied components
Solution
- Adaptation/development of suitable structures for source code management (development branches, release branches, integration of external components)
- Planning of regular integrations between source code branches for the purpose of feature development and bug fixing
- Coordination of various development operations (e.g. parallel development of several features) in cooperation with the responsible developers and project managers
- Management of existent configurations/variants (e.g. country variants)
- Extensive optimisation and automation of build processes (one-button builds) including unit tests as well as creation of documentation and release versions (e.g. CD images)
- Earliest possible intervention in case of problems by means of continuous builds (cruise control) and regular testing (e.g. with up-to-date snapshots)
- Communication with external suppliers for the purpose of integration planning
Technologies used
- Perforce
- Perl
- Jam / Make
- Cruise Control
- Ant
- CppUnit
- Doxygen
- DocBook
- PcLint



