Question

Il y a quelques années, j'ai travaillé sur un projet de terrain vert dans lequel nous avons fait de la programmation extrême. Je vois aussi beaucoup de gens mentionner la méthodologie Scrum.

Quelqu'un pourrait-il me dire les principales différences entre Scrum et XP?

Était-ce utile?

La solution

Scrum est une méthodologie de développement logiciel, XP est une pratique de programmation. Les deux sont & agiles " techniques et sont souvent utilisés ensemble.

Scrum décrit un processus permettant d’identifier et de cataloguer les travaux à effectuer, de hiérarchiser ces travaux en communiquant avec le client ou le représentant du client et de les implémenter à l’aide de versions itératives.

Lorsque mon équipe a commencé à expérimenter Scrum, le site Web Implémentation de Scrum était très utile.

Autres conseils

Scrum est un cadre léger permettant de créer un produit soumis à des niveaux de complexité et d’incertitude élevés. Ce n'est PAS une méthodologie, car les méthodologies et les pratiques peuvent être choisies et utilisées conjointement à Scrum. Il ne vise pas uniquement le développement de logiciels et peut également être utilisé par d'autres types de projets.

En matière d’ingénierie logicielle, Scrum ne définit pas les pratiques à suivre ni les méthodes à suivre car il ne veut pas prescrire ce qui est le mieux pour ce produit et cet environnement particuliers.

De nombreuses équipes Scrum utilisent plusieurs pratiques XP telles que les tests, les commentaires, la programmation par paires et la simplicité.

Les différences fondamentales

  • Scrum prévoit un sprint et n’encourage pas le changement. XP est plus ouvert au changement.
  • XP sollicite immédiatement les commentaires et Scrum au moins lors de la révision du sprint. Cependant, Scrum ne rejette pas les commentaires précédents si possible.
  • XP se concentre sur la programmation, Scrum peut être utilisé dans des produits non logiciels
  • Scrum ne définit pas comment faire du développement, mais de nombreuses équipes Scrum mettent en œuvre de nombreuses pratiques XP

J'ai travaillé sur les deux. Certaines des principales différences sont que SCRUM se concentre sur les sprints les plus courts et les plus structurés et donne la priorité aux éléments de journal antérieurs. Certains points centraux de XP sont davantage axés sur la programmation par paires, la hiérarchisation des tâches et davantage de développement piloté par les tests. Les deux fonctionnent en itérations et sont suffisamment flexibles pour gérer un projet instable.

Scrum est un élément de la méthodologie de développement Agile concernant la réunion quotidienne organisée pour discuter des progrès et XP est une méthodologie différente qui met l’accent sur la programmation par paires et le premier développement.

L’objectif principal de Scrum est d’obtenir des estimations de la durée du développement. XP consiste davantage à aider les développeurs à faire les choses le plus rapidement et le plus facilement possible.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top