Je dirige une équipe de développement et je souhaite sortir notre produit le plus souvent possible (livraison continue).
Dans de nombreux cas, nous devons implémenter une fonctionnalité qui prend plus de temps à implémenter que le temps entre les versions. Je veux toujours que les gens engagent leur code au quotidien (intégration continue).
Plusieurs fois, la mise en œuvre d'une nouvelle fonctionnalité nécessite la modification d'une fonctionnalité existante et les fonctionnalités existantes, bien sûr, doivent encore fonctionner, même si la nouvelle fonctionnalité n'est pas encore terminée.
Si le développeur utilise la bonne approche , il peut ajuster soigneusement les fonctionnalités existantes et tout ce qui précède n'est pas un problème.
Cependant, quelle EST la bonne approche en fait? Ma propre sensibilité à la programmation me dit quoi faire pour chaque cas individuel, mais j'ai besoin d'en savoir plus et j'ai besoin de matériel de lecture que je peux lire et recommander aux membres de l'équipe de lire. Ou toute autre méthode d'apprentissage de la bonne façon d'apprendre cette approche fera l'affaire.
Voilà donc la question. Comment m'assurer que les membres de l'équipe apprennent la bonne approche pour implémenter une demi-fonctionnalité?
J'ai recherché des personnes affirmant avoir des stratégies à ce sujet, mais je ne les ai pas encore trouvées, à l'exception des personnes écrivant quelques réflexions aléatoires sur le sujet. Peut-être que je n'utilise pas les bons mots de recherche ou peut-être que personne n'a fait de directives faisant autorité à ce sujet.