Programmazione estrema (XP)

XP è una metodologia leggera di sviluppo del software che organizza le persone per produrre software di alta qualità in modo più efficiente.

Cos'è la programmazione estrema (XP)

XP è una metodologia leggera di sviluppo del software che organizza le persone per produrre software di alta qualità in modo più efficiente. XP esegue alcune analisi, design, sviluppo e test in ogni breve iterazione. Ogni iterazione include una sessione di pianificazione, una sessione di esecuzione e termina con una demo e una retrospettiva. Ogni iterazione genera un incremento di prodotto potenzialmente spedibile. XP coinvolge solide pratiche tecniche come la programmazione a coppie e lo sviluppo guidato dai test.

I corsi più importanti correlati a Programmazione estrema (XP)

Metodi e tecniche correlati alla programmazione estrema (XP)

  • Programmazione a coppie

    1. Programmazione a coppie

    La programmazione in coppia è una pratica fondamentale del framework XP che permette ai membri del team di imparare l'uno dall'altro, aumentare la produttività e trovare i bug scrivendo, dirigendo e rivedendo il codice in coppia. Il pilota scrive il codice mentre un'altra persona, il navigatore (aka. osservatore), rivede ogni linea di codice inserita. Le coppie (due membri) cambiano i ruoli (cioè, conducente e navigatore) frequentemente. Il navigatore guarda i principali problemi ed errori e prende appunti e condivide idee su possibili passi successivi o ostacoli.

    Il Pair Programming si fa meglio quando i membri del team sono nello stesso posto.

  • Valori fondamentali della programmazione estrema

    2. Valori fondamentali della programmazione estrema

    XP ha cinque valori fondamentali:

    • Comunicazione
    • Semplicità
    • Feedback
    • Coraggio
    • Rispettare
  • Ruoli XP

    3. Ruoli XP

    Alcuni dei ruoli osservati in XP includono:

    • Programmatori
    • Tester
    • Allenatore XP
    • Clienti in loco
    • XP Tracker
    • Sponsor
  • Pratiche di base XP

    4. Pratiche di base XP

    XP ha 12 pratiche fondamentali:

    1. Gioco di pianificazione
    2. Design semplice
    3. Sviluppo guidato dai test (TDD)
    4. Standard di codifica
    5. Refactoring
    6. Programmazione a coppie
    7. Proprietà collettiva del codice
    8. Integrazione continua
    9. Piccole uscite
    10. Metafora del sistema
    11. Cliente in loco
    12. Ritmo sostenibile