Récemment, dans ma société, il a été suggéré qu'un développeur devrait se concentrer (et une seule) dans une caractéristique. Cela signifierait quelque chose comme définir le développeur de côté de la routine d'équipe normale, la libérant de certaines autres responsabilités (réunions et telles) et cette personne serait la "seule" responsable de la fonctionnalité, de la technologie sage.
Pour le compte rendu, nous utilisons Scrum à titre sûr et nous avons pour les développeurs à temps plein par équipe, partageant les propriétaires de QA et des produits entre nos deux équipes (Android et IOS).
Bien que je conviens que cela augmenterait la productivité à court terme, j'ai le sentiment (et je pense que je l'ai appris à l'université) qu'il s'agit d'une mauvaise pratique pour de nombreuses raisons:
Ai-je raison ou ce n'est pas une mauvaise pratique du tout?
Au cours de mes 20 années d'expérience, il est préférable de faire pivoter de responsabilités parmi les concepteurs ou au moins une paire de propriétaires. La propriété unique des fonctionnalités a les problèmes suivants, dont plusieurs, dont vous avez mentionné:
La propriété est inévitable et bien fait peut être une bonne chose. Il aide à renforcer la maîtrise et permet une autonomie - deux de les piliers généralement reconnus d'engagement . Cela indique clairement qui a la responsabilité pour ce code et le sida de la délégation, de la communication et de la fin de la merde.
Mais vous ne parlez pas de cela. Vous parlez de faire une nouvelle équipe de découper cette personne du reste du code. Ce n'est pas génial. Cela limite leur carrière. Cela ajoute des risques au projet/société. Cela nuit à Comradarie.
Donc, une modération pourrait être pour le transformer de cette mauvaise idée.