Dans la hiérarchie du développement, se dit d'un programmeur qui n'a pas la responsabilité de décision sur la façon dont un programme devrait être écrit. Il travaille sous la direction d'un chef de projet. Il définit, à partir de l'analyse fonctionnelle du projet et des caractéristiques techniques de l'équipement, les moyens à mettre en oeuvre pour le traitement des applications.