La mischia implica la scrittura di test prima del codice? [chiuso]

-2

Ho appena letto che in XP, i test sono scritti prima del codice. Scrum è una metodologia Agile diversa, ma la Scrum implica anche la scrittura di test prima del codice?

    
posta DrunkMoose 01.11.2014 - 00:26
fonte

2 risposte

4

I just read that in XP, tests are written before code.

Non è di questo che si tratta. Sì, scrivi test prima del codice, ma questa è una conseguenza, non l'essenza. L'essenza è che i test falliti guidano il processo di sviluppo, il design e il codice. E per guidare quelli, ovviamente devono prima esistere.

Scrum is a different Agile Methodology but does scrum also involve writing tests before code?

No, non è così. Infatti, Scrum non coinvolge il codice affatto . eXtreme Programming, come suggerisce il nome, è una metodologia per progetti software. Scrum è una metodologia per i progetti. (Più precisamente: è un Framework per la creazione di metodologie per i progetti.) Potrebbe essere un progetto di design, un progetto di ricerca, un progetto di architettura (come in "casa", non "architettura software"), qualsiasi cosa. Scrum non si occupa del software affatto .

Quando si utilizza Scrum per lo sviluppo software, è molto comune combinarlo con XP in modo tale che le Project Management Practices da XP vengano ignorate e le Pratiche di sviluppo del software da XP siano integrate con le Pratiche di Project Management di Scrum. IOW: ogni volta che Scrum non dice nulla in particolare su un determinato problema, si cerca XP per le risposte.

Al contrario, alcuni team aumentano XP con idee di Scrum.

    
risposta data 01.11.2014 - 05:10
fonte
3

Scrum is a different Agile Methodology but does scrum also involve writing tests before code?

Non necessariamente. A seconda del locale, i primi test di scrittura (unità) sono "Test Driven Development" (TDD) o semplicemente "Test First Development". In ogni caso, si tratta di un dettaglio di implementazione del processo di sviluppo (come si scrive il codice), non una parte immutabile del processo di gestione del progetto (Scrum; Come si organizzano le persone per creare qualcosa utile ) .

Non ho molta familiarità con XP, quindi non posso parlarci.

    
risposta data 01.11.2014 - 01:22
fonte

Leggi altre domande sui tag