2008-10-16 12 views
24

Il y a quelques années, j'ai travaillé sur un projet de terrain vert où nous avons fait Extreme Programming. Je vois aussi beaucoup de gens qui parlent de la méthodologie Scrum.Quelle est la différence entre Scrum et Extreme Programming?

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

+0

Alors, quelle est la réponse? Quand je vois dans les offres d'emploi SCRUM dois-je comprendre que c'est dire AGILE avec des réunions courtes régulières ou quoi? –

+1

Cette question est hors-sujet car elle ne fait pas partie de la portée de ce site, tel que défini dans [Quels sujets puis-je poser à propos de ce site?] (// stackoverflow.com/help/on-topic) Voir aussi: [Quels types de questions dois-je éviter de demander?] (// stackoverflow.com/help/dont-ask) Vous pouvez demander sur [un autre site Stack Exchange] (// stackexchange.com/sites # name), par exemple [pm.se] ou [softwareengineering.se]. Assurez-vous de lire la page sur le sujet dans le centre d'aide pour tout site sur lequel vous souhaitez poser une question. – Makyen

Répondre

28

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

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

Lorsque mon équipe a commencé à expérimenter avec Scrum, j'ai trouvé le site Web Implementing Scrum utile.

1

Scrum est une composante de la méthodologie de développement Agile concernant la réunion quotidienne tenue 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 de tests.

2

J'ai travaillé sur les deux. Certaines des principales différences sont que SCRUM se concentre sur les sprints les plus structurés et raccourcit les priorités. Certains des axes de XP sont plus sur la programmation jumelée, la hiérarchisation des tâches, et plus de développement piloté par les tests. Les deux fonctionnent en itérations et les deux sont suffisamment flexibles pour gérer un projet changeant volatile.

0

L'objectif principal de Scrum est d'obtenir des estimations sur la durée du développement. XP est plus à propos d'aider les développeurs à faire les choses aussi rapidement et de façon aussi prévisible que possible.

4

Scrum est un cadre léger pour la construction d'un produit présentant des niveaux élevés de complexité et d'incertitude. Ce n'est PAS une méthodologie, car les méthodologies et les pratiques peuvent être choisies et utilisées conjointement avec Scrum. Il n'est pas uniquement destiné au développement de logiciels et peut également être utilisé par d'autres types de projets. En ce qui concerne l'ingénierie logicielle, Scrum ne définit pas les pratiques à suivre ou les méthodes à suivre, car elle ne veut pas prescrire ce qui est le mieux pour ce produit et cet environnement particulier.

De nombreuses équipes Scrum utilisent plusieurs pratiques XP telles que Test, Feedback, Pair Programming et Simplicity.

Les différences fondamentales

  • plans Scrum pour un sprint et ne favorise pas le changement. XP est plus ouvert au changement.
  • XP sollicite les commentaires immédiatement et Scrum au moins lors de la révision de Sprint, cependant, Scrum ne rejette pas les commentaires si possible.
  • XP se concentre sur la programmation, Scrum peut être utilisé dans les produits non logiciels
  • Scrum ne définit pas comment faire le développement, mais beaucoup d'équipes Scrum mettre en œuvre un grand nombre de XP pratique le
Questions connexes