Je vais expliquer pourquoi je pense que c'est éthique et comparer cela avec le cas décrit dans la question Est-il éthiquement discutable pour moi (un étudiant de premier cycle) d'embaucher des «assistants de recherche»?. De plus, je réponds avec une perspective allemande.
tl; dr: Oui, c'est éthique et cela se fait régulièrement.
La question liée ci-dessus pose explicitement une question similaire du point de vue d'un étudiant de premier cycle. À ce stade de la formation, comme cela est également souligné dans la réponse de RoboKaren, certaines restrictions (peuvent généralement) s’appliquer (et dans de nombreux cas, continuer à s’inscrire jusqu’à un diplôme de maîtrise):
- On s'attend à ce que l'élève travaille seul.
- Les tâches sont raisonnablement "de bas niveau" de manière à être réaliste et à ce que tout soit fait par une seule personne.
- Les tâches visent probablement à démontrer des compétences en mettant moins l'accent sur la production d'un produit réel. (Cela ne signifie pas que, par exemple, les thèses de licence ne peuvent pas produire un petit logiciel impressionnant. Mais en général, ce qui est créé est un prototype plutôt qu'un produit commercialisable à part entière.)
Une fois la candidature au doctorat introduite, cependant, certains changements se produisent:
- Il n'est pas nécessairement obligatoire que le doctorant fasse tout seul. (Veuillez vérifier les règles spécifiques à votre université pour voir si cela s'applique à vous.) Le doctorant est censé choisir la direction et prendre des décisions aux niveaux supérieurs et inférieurs, mais cela ne signifie pas qu'il doit écrire chaque ligne de code eux-mêmes après que l'idée conceptuelle a été documentée, ou qu'ils doivent accompagner personnellement les 50+ participants à une étude utilisateur.
- De ce fait, les tâches sont suffisamment importantes pour pouvoir être distribuées à plusieurs personnes. Si la recherche est financée par un tiers, il arrive souvent que plus d'une personne soit financée par ce projet, donc une bonne partie du travail est effectuée en collaboration.
- Bien que le logiciel produit pendant la candidature au doctorat soit souvent encore dans un état très ... disons ... inachevé, on s'attend en effet à ce que de vrais résultats de recherche soient produits. Cela signifie (lié à l'exemple d'étude utilisateur susmentionné) qu'il ne suffit pas que le doctorant démontre une fois qu'il peut mener une étude utilisateur en observant cinq participants, mais des études utilisateur réelles avec plusieurs dizaines de participants, et plus d'une de ces études. , doit être fait. Il ne sert à rien de "torturer" une seule personne en lui faisant poser les mêmes questions 50 fois, alors que la même chose peut être obtenue en répartissant la charge de travail entre plusieurs personnes.
Par conséquent, tant le doctorant étant "en charge" du développement conceptuel de la recherche et de ses résultats, il est tout à fait acceptable d'externaliser certaines sous-tâches. Un autre point est que le doctorant est censé acquérir une première expérience pratique en matière d'embauche et de direction d'une équipe de personnes.
Cela dit, je reviens à mon affirmation ci-dessus selon laquelle cela se fait régulièrement, en afin de fournir des scénarios exemplaires du monde réel. Je peux penser à des variantes payantes et non payées de ceci:
- Dans certains endroits, les doctorants peuvent souvent employer un ou plusieurs étudiants assistants de recherche (généralement des étudiants en licence / master), par exemple, pour aider au codage. A noter que ces étudiants ne sont pas payés personnellement par les doctorants, mais que leur financement est assuré par les mêmes sources que le financement des doctorants eux-mêmes. Par conséquent, ils ne sont pas seulement autorisés, mais explicitement destinés à travailler sur les mêmes projets que les doctorants. (Pourtant, ces étudiants assistants de recherche sont «embauchés» par le doctorant. Le doctorant aura l'idée que certaines tâches pourraient être déléguées, il conçoit et publie l'offre d'emploi, vérifie les candidats lors des entretiens et choisit le plus approprié, et ils décident de ce que ces étudiants assistants de recherche doivent faire. La seule fois où les étudiants assistants de recherche entrent en contact avec une personne autre que le doctorant qui les a embauchés est pour signer leur contrat, ce qui se passe dans un service des ressources humaines du De plus, lorsque les doctorants supervisent une thèse de licence ou de maîtrise, ils définissent souvent le sujet et les exigences de manière à ce que les résultats de cette thèse apportent une contribution à leur propre doctorat. thèse. Comme ça, c'est aussi une forme d'externalisation d'une partie du travail qui contribue finalement à la recherche doctorale.
EDIT: Enfin, je voudrais ajouter un exemple hypothétique plus concret pour illustrer ce types de tâches pourraient être effectuées par un tel "programmeur de soutien":
Imaginez un doctorant qui fait des recherches dans le domaine de l'IHM pour développer de nouveaux éléments d'interface graphique. La partie recherche créative du travail consiste à apprendre des travaux connexes, à développer un nouveau concept de contrôle GUI et à en dessiner quelques croquis sur une feuille de papier, ainsi qu'à concevoir / choisir des tâches de test pour valider les hypothèses sous-jacentes au conception.
Avant que cela puisse être converti en publication, il reste cependant beaucoup à faire. Un prototype interactif doit être programmé, basé sur la conception esquissée. Il faudra lui donner un aspect quelque peu sophistiqué (aspect 3D / brillant, animations, etc., quelle que soit la fantaisie que les interfaces graphiques logicielles contemporaines présentent habituellement), sinon les participants à l'étude ont tendance à être extrêmement distraits par un manque de fantaisie directement visible et incapables de le faire. voir à travers les nouveautés réelles du concept GUI testé, déformant ainsi totalement les résultats dans la partie qualitative de toute étude. Ensuite, pour s'assurer que les tâches ne peuvent pas être critiquées comme irréalistes, certaines données réelles, ou du moins d'aspect réel, doivent être intégrées dans le prototype. Cela signifie généralement ajouter du code pour charger (et éventuellement importer / convertir) un ou plusieurs ensembles de données existants. Si le comportement de l'utilisateur doit être enregistré et / ou chronométré, le prototype doit également être préparé pour cela, en écrivant certaines interactions dans une base de données, etc.
Le dernier paragraphe ne contient pas un seul " "recherche scientifiquement créative", ce n'est qu'un travail simple qui doit être fait, et il faut généralement quelques semaines pour réussir. Vers la fin du paragraphe, nous sommes même loin du domaine de recherche actuel de HCI et des choses de bas niveau telles que les E / S et l'accès aux bases de données. Tout ce dernier paragraphe convient parfaitement à l'externalisation, et on ne s'attendra pas automatiquement à ce qu'un doctorant ait fait tout cela de ses propres mains.
EDIT2: Une autre note, comme plusieurs des autres réponses se réfèrent à la qualité du code: il est vrai que dans le cas de l'embauche d'étudiants comme décrit ci-dessus, la qualité du code produit pourrait être inférieure à ce qui serait fourni par un programmeur professionnel (généralement non disponible dans les paramètres J'ai décrit dans cette réponse). Cependant
- les élèves capables apprennent rapidement (en particulier lorsqu'ils reçoivent des tâches réelles et non des tâches pratiques)
- même si le logiciel produit est censé être quelque peu stable, il restera généralement un "prototype" pour un nombre limité d’utilisations et n’a donc pas les mêmes attentes en matière de maintenabilité ou de sécurité que le code de production
- les doctorants sont libres de choisir et de rejeter les candidats appropriés et inadaptés à leur poste d'assistant de recherche d'étudiant, respectivement (et il est tout à fait acceptable d'embaucher quelqu'un pour seulement un mois d'abord pour vérifier leurs performances)
- en tant que personnel universitaire, le doctorant a également la responsabilité partielle de donner aux étudiants moins qualifiés une chance de s'améliorer et doit donc s'attendre à ce que tous les étudiants encadrés ou embauchés ne soient pas le plus grand génie du moment; cela revient à acquérir de l'expérience dans la direction d'une équipe, car cela signifiera souvent une combinaison de niveaux de compétences divergents au cours de la vie professionnelle ultérieure du doctorant.