Simyl
simylflow

Fondamenti di XP

Padroneggia le pratiche di eccellenza tecnica e consegna iterativa

gratuito · nessuna registrazione · 5-6 ore · 5 moduli · 25 lezioni · principiante

Cosa Imparerai

6 risultati

Al termine di questo curriculum, sarai in grado di:

  • Comprendere le origini, i valori e i principi di XP
  • Applicare efficacemente il Test-Driven Development
  • Praticare pair e mob programming in modo produttivo
  • Implementare integrazione continua e refactoring
  • Eseguire pianificazione iterativa con user story
  • Sapere quando XP è adatto e come si relaziona a Scrum/Kanban

A Chi È Rivolto

  • Sviluppatori che vogliono adottare le pratiche tecniche di XP
  • Team che hanno difficoltà con la qualità o il debito tecnico
  • Team Scrum che cercano di aggiungere pratiche di ingegneria
  • Tech lead che costruiscono culture ingegneristiche ad alte prestazioni
  • Chiunque sia curioso del metodo agile originale

Curriculum

5 moduli · 25 lezioni

5 moduli che coprono le fondamenta di XP fino alle strategie di adozione

01

Fondamenti e Filosofia

55 min

Comprendi da dove proviene XP, quali problemi risolve e i valori e principi che lo fanno funzionare. Queste fondamenta ti aiuteranno ad adottare le pratiche XP con intenzione, non solo per imitazione.

Obiettivi di Apprendimento

  • Comprendere le origini di XP presso Chrysler e la sintesi di Kent Beck
  • Interiorizzare i cinque valori fondamentali che guidano XP
  • Applicare i principi XP per guidare le decisioni quotidiane
02

Pratiche Tecniche

65 min

Le pratiche ingegneristiche che fanno funzionare XP. TDD, pair programming, refactoring, integrazione continua e design semplice sono ciò che distingue XP dagli approcci agile basati solo sui processi.

Obiettivi di Apprendimento

  • Applicare il Test-Driven Development con il ciclo rosso-verde-refactoring
  • Praticare il pair programming in modo efficace con diversi stili
  • Effettuare il refactoring del codice in modo sicuro e continuo
03

Pratiche di Pianificazione

55 min

Scopri come i team XP pianificano il lavoro senza rimanere bloccati nella paralisi dell'analisi. Le user story, la stima, il planning game e i rilasci piccoli creano un ritmo di consegna continua.

Obiettivi di Apprendimento

  • Scrivere user story efficaci usando Card-Conversazione-Conferma
  • Stimare in modo relativo con story point e planning poker
  • Condurre il planning game per la pianificazione di rilascio e iterazione
04

Pratiche del Team

55 min

Le pratiche tecniche di XP sono potenti, ma hanno bisogno del giusto ambiente di team per prosperare. Scopri i team completi, la proprietà collettiva, gli standard di codifica, il ritmo sostenibile e il mob programming.

Obiettivi di Apprendimento

  • Strutturare team completi con tutte le competenze necessarie per consegnare
  • Implementare la proprietà collettiva del codice senza caos
  • Stabilire standard di codifica che riducono gli attriti
05

Quando XP

55 min

XP non è per tutti o per ogni situazione. Scopri quando funziona, quando incontra difficoltà, come si combina con altri approcci e come adottarlo in modo incrementale.

Obiettivi di Apprendimento

  • Riconoscere i contesti in cui XP prospera
  • Identificare le situazioni in cui XP può incontrare difficoltà
  • Combinare XP con Scrum e Kanban in modo efficace

Risorse Aggiuntive

5 riferimenti

Letture consigliate e riferimenti per un apprendimento più approfondito

  • Extreme Programming Explained

    libro
    Il testo fondamentale di Kent Beck su XP, il Libro Bianco. Lettura essenziale.
  • Test Driven Development: By Example

    libro
    La guida pratica di Kent Beck al TDD con esempi pratici.
  • Refactoring: Improving the Design of Existing Code

    libro
    Il classico di Martin Fowler sul miglioramento incrementale del codice.
  • La guida completa di James Shore alle pratiche XP, seconda edizione gratuita online.
  • Working Effectively with Legacy Code

    libro
    Michael Feathers su come mettere sotto test il codice esistente.

Inizia il Tuo Percorso XP

Questo curriculum è completamente gratuito. Non è richiesta registrazione. Inizia a imparare al tuo ritmo e trasforma il modo in cui il tuo team costruisce software.

Inizia Modulo 1: Fondamenti e Filosofia