existing solution - Keeping technical documentation up to date - Reverse engineering of protocols - Participation in the development...