Pair Programming: cos’è?
Luca porta il racconto dei suoi recenti approfondimenti sul tema. Questa pratica XP che viene adottata anche in Intré ha diverse possibili coniugazioni, e Luca vorrebbe capire un po’ meglio tutte le sue sfaccettature.
Partiamo dalla definizione: il Pair Programming è una tecnica agile di sviluppo del software nella quale due programmatori lavorano insieme a una postazione di lavoro.
Apparentemente semplice nella definizione, ma tutt’altro che scontato da mettere in pratica.
Per esempio, si può optare per una versione strong definendo delle regole ben precise e rispettandole rigidamente, oppure lavorare in modalità più weak valutando di momento in momento se le regole stanno aiutando od ostacolando, e quindi prendendo iniziative che escono dagli accordi iniziali (ad esempio: si può decidere che una persona stia alla tastiera per 30’ filati, ma in modalità weak può cedere il posto al compagno qualora si trovasse in difficoltà).