Interface entre les clients et l'équipe de développement. Canalise, regroupe, priorise les demandes, intervient en clientèle pour recueillir les besoins en situation, spécifie en collaboration avec le reste de l'équipe, réalise les prototypes, organise la vie du développement du logiciel: spécifications, suivi du développement, démonstrations, présentations.