it-swarm.it

In che modo Agile è diverso da XP?

Ho letto alcuni articoli sul web per scoprire come Agile, XP, Scrum, la programmazione delle coppie sono diverse l'una dall'altra/correlate tra loro e ho derivato la seguente riga:

  1. Scrum e XP sono quasi uguali. XP ha un periodo di rilascio più breve di Scrum
  2. La programmazione delle coppie è impiegata in entrambe le metodologie Agile e XP

Ma non sono riuscito a identificare quanto Agile sia diverso da XP.

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

32
Gopi

Stai confondendo il problema. Essere agili significa che stai seguendo un sacco di valori e pratiche dal manifesto agile . Questo è tutto.

XP e Scrum sono processi di sviluppo che seguono questi valori. Entrambi sono "altrettanto agili". La grande differenza tra Scrum e XP è che Scrum non contiene pratiche specifiche per la programmazione , mentre XP ne ha molti (TDD, integrazione continua, programmazione in coppia).

55
Martin Wickman

Agile è il termine generico per la metodologia.

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

Le pagine di Wikipedia sono probabilmente buoni punti di partenza per ulteriori letture. Controlla le sezioni "Riferimenti" e "Ulteriori letture" nella parte inferiore di ogni pagina, ma dovresti esaminare ulteriormente ciascuna implementazione prima di decidere quale funziona per te, o (come altri hanno sottolineato) le parti di ogni implementazione che funzionano per te.

18
ChrisF

Come si fa a friggere il pollo?

Questa è una domanda seria. Come raccogli l'intento del lavoro di altre persone in qualcosa che funzioni per te?

Vedo così tante domande non solo qui, ma su SO che chiedono "Dovrei usare x, y o Z?" mentre in realtà viene prestata poca attenzione al modo in cui un cambiamento drastico potrebbe influire su una squadra o (peggio) all'effetto di qualcuno che prova qualcosa senza comprendere appieno come funziona. Quando si tratta di metodologia di sviluppo, tu non non capisci fino a quando non hai usato con successo, altrimenti stai solo seguendo un consiglio cieco.

Ogni volta che vedo "Scrum funzionerebbe per me?" Chiedo "Non lo so, vero? provato? "

Non leggere queste cose come se provenissero da una sorta di scrittura spirituale. Prendi ciò che funziona per te, provalo e se funziona implementa le parti che hanno funzionato. Questo non è diverso dal prendere il meglio di quello che fanno libfoo e libbar e fare qualcosa che soddisfi le tue necessità.

A che punto qualcuno ha detto "Segui, alla lettera questo metodo o sii dannato per la vita"?

Il metodo migliore è il miglior adattamento della saggezza pubblicata e originale secondo cui funziona per te .

7
Tim Post

Agile è una classe della metodologia di sviluppo software, di cui XP è uno esempio

Scrum è una metodologia project management, non una metodologia di sviluppo software . Mentre è comune utilizzare una metodologia di sviluppo Agile con Scrum, non è un requisito. Non sono la stessa cosa.

5
Steven A. Lowe

Entrambi XP e Scrum sono metodologie di sviluppo software con metodologia software agile, fanno parte della famiglia di modelli di processo agili, altri includono; Crystal, sviluppo guidato da funzionalità ecc.

Segui il link qui sotto per ulteriori chiarimenti sulle loro differenze.

http://www.mypmhome.com/scrum-vs-extreme-programming-xp/

0
Nehemiah

Praticamente molte organizzazioni non seguono una metodologia specifica al 100% come XP o Scrum come sono stabiliti. Specialmente se hanno appena iniziato a seguire i principi Agile. Possono scegliere alcuni aspetti di qualsiasi data metodologia come Scrum che rientra nel carro dell'Agile. Agile è più astratto ed è più facile dirlo piuttosto che dire che facciamo XP o Scrum.

0
softveda