J'ai lu quelques articles sur le Web pour découvrir en quoi Agile, XP, Scrum, la programmation par paires sont différents les uns des autres / liés les uns aux autres et j'ai dérivé la ligne suivante:
- Scrum et XP sont presque les mêmes. XP a une période de sorties plus courte que Scrum
- La programmation par paires est utilisée dans les méthodologies Agile et XP
Mais je n'ai pas pu identifier en quoi Agile est différent de XP.
Plus que de fournir une URL, je serais heureux de lire votre expérience et vos réflexions à ce sujet.
Agile est le terme générique pour la méthodologie.
XP et Scrum sont les noms spécifiques des différentes implémentations de cette méthodologie.
Les pages Wikipédia sont probablement de bons points de départ pour une lecture plus approfondie - consultez les sections "Références" et "Lectures supplémentaires" au bas de chaque page, mais vous devriez vous pencher davantage sur chacune des implémentations avant de choisir celle qui vous convient, ou (comme d'autres l'ont souligné) les bits de chaque implémentation qui fonctionnent pour vous.
la source
Comment faites-vous frire le poulet?
C’est une question sérieuse. Comment recueillez-vous l'intention du travail des autres en quelque chose qui fonctionne pour vous?
Je vois tellement de questions non seulement ici, mais sur SO qui demandent "Dois-je utiliser x, y ou Z?" tandis que peu d'attention est réellement accordée à la façon dont un changement radical pourrait affecter une équipe, ou (pire) l'effet de quelqu'un qui essaie quelque chose sans bien comprendre comment cela fonctionne. En ce qui concerne la méthodologie de développement, vous ne la comprenez pas tant que vous ne l'avez pas utilisée avec succès, sinon vous ne faites que suivre des conseils aveugles.
Chaque fois que je vois "La mêlée serait-elle efficace pour moi?" Je demande "Je ne sais pas, avez-vous essayé?"
Ne lisez pas ces choses comme si elles provenaient d'une sorte d'écriture spirituelle. Prenez ce qui fonctionne pour vous, essayez-le et si cela fonctionne, implémentez les pièces qui ont fonctionné. Ce n'est pas différent de tirer le meilleur de ce que font libfoo et libbar et de créer quelque chose qui réponde à vos besoins.
À quel moment quelqu'un a-t-il dit "Suivez à la lettre cette méthode ou soyez damné à vie"?
La meilleure méthode est votre meilleure adaptation de la sagesse publiée et originale qui fonctionne pour vous .
la source
Agile est une classe de méthodologie de développement logiciel, dont XP est une instance
Scrum est une méthodologie de gestion de projet , pas une méthodologie de développement logiciel . Bien qu'il soit courant d'utiliser une méthodologie de développement Agile avec Scrum, ce n'est pas une exigence. Ce n'est pas la même chose.
la source
Pratiquement de nombreuses organisations ne suivent pas une méthodologie spécifique à 100% comme XP ou Scrum telles qu'elles sont définies. Surtout s'ils viennent de commencer à suivre les principes Agile. Ils peuvent choisir certains aspects d'une méthodologie donnée comme Scrum qui fait partie du train agile. Agile est plus abstrait et il est plus facile de dire cela plutôt que de dire que nous faisons XP ou Scrum.
la source
XP et Scrum sont des méthodologies de développement logiciel sous méthodologie logicielle agile, elles font partie de la famille des modèles de processus agiles, d'autres comprennent; Crystal, développement axé sur les fonctionnalités, etc.
Suivez le lien ci-dessous pour plus de précisions sur leurs différences.
http://www.mypmhome.com/scrum-vs-extreme-programming-xp/
la source