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