Domanda

ho letto alcuni articoli sul web per scoprire come Agile, XP, Scrum, pair programming sono diversi gli uni dagli altri / correlati gli uni agli altri e ho ricavato la seguente riga:

  1. Scrum e XP sono quasi lo stesso. XP ha più breve periodo di uscite di Scrum
  2. programmazione
  3. Coppia è impiegato in entrambe le metodologie agili e XP

Ma non ero in grado di identificare come Agile è diverso da XP.

Più che fornire un URL, sarei felice di leggere la vostra esperienza e pensieri su questo.

È stato utile?

Soluzione

Si sta confondendo la questione. Essere mezzi agili che si sta seguendo un gruppo di valori e pratiche dal agile manifesto . Questo è tutto.

XP e Scrum sono processi di sviluppo che segue quei valori. Entrambi sono "altrettanto agile". La grande differenza tra Scrum e XP è che Scrum non contiene pratiche specificatamente per la programmazione , mentre XP ha un sacco di loro (TDD, l'integrazione continua, coppia di programmazione).

Altri suggerimenti

Agile è il termine generico per la metodologia.

XP e Scrum sono i nomi specifici per le diverse implementazioni di detta metodologia.

Le pagine di Wikipedia sono probabilmente buoni punti di partenza per ulteriore controllo Lettura- "Riferimenti" e le sezioni "approfondimenti" in fondo ad ogni pagina, ma si dovrebbe guardare in ciascuno e altre implementazioni più prima di decidere su quello che funziona per te, o (come altri hanno fatto notare) i bit di ogni implementazione che lavoro per voi.

Come si fa a frittura di pollo?

Questa è una domanda seria. Come si fa a raccogliere l'intento del lavoro di altre persone in qualcosa che funziona per voi?

Vedo tante domande non solo qui, ma sul SO che chiedono "Dovrei usare X, Y o Z?" , mentre poca attenzione è in realtà dato a come un drastico cambiamento potrebbe effettuare una squadra , o (peggio) l'effetto di qualcuno che cerca qualcosa senza comprendere appieno come funziona. Quando si tratta di metodologia di sviluppo, è non capirlo fino ad avere utilizzato con successo, altrimenti si sta solo seguendo il consiglio cieco.

Ogni volta che vedo "Would mischia lavoro per me?" chiedo "Non lo so, hai provato?"

Non leggere queste cose come vengono da una sorta di scritture spirituale. Prendere ciò che funziona per voi, provare e se funziona implementare le parti che hanno lavorato. Questo non è diverso dal prendere il meglio di ciò che libfoo e libbar fare e fare qualcosa che riempie il vostro bisogno.

A che punto Qualcuno ha detto "Seguire, alla lettera tale metodo o essere dannato per la vita"?

Il metodo migliore è la vostra migliore adattamento della saggezza pubblicato e originale che funziona per voi .

Agile è un class di una metodologia di sviluppo software, di cui XP è una istanza

Scrum è un gestione dei progetti metodologia, non è una metodologia di sviluppo software . Mentre è comune l'uso di una metodologia di sviluppo Agile con Scrum, non è un requisito. Non sono la stessa cosa.

In pratica molte organizzazioni non seguono una metodologia specifica 100% come XP o Scrum in quanto sono previste. Specialmente se hanno appena iniziato a seguire i principi Agile. Essi possono scegliere alcuni aspetti di una data metodologia di come Scrum che rientra nel carrozzone Agile. Agile è più astratto ed è più facile da dire che, piuttosto che dire che facciamo XP o Scrum.

Sia XP e Scrum sono metodologie di sviluppo software sotto metodologia agile del software, fanno parte della famiglia di modelli di processo agili, altri comprendono; Cristallo, Feature Driven Development, ecc

Segui il link sottostante per ulteriori chiarimenti sulle loro differenze.

http://www.mypmhome.com/scrum-vs- estrema-programmazione-xp /

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top