
La foresta e il deserto sono una metafora per pensare ai processi di sviluppo del software program, sviluppati da Beth Anders-Beck e suo padre Kent Beck. Presenta che due comunità di sviluppatori di software program abbiano grandi difficoltà a comunicare tra loro perché vivono in contesti molto diversi, quindi consigli che si applicano a uno suona come sciocchezze per l’altra.
Il deserto è il mondo comune dello sviluppo del software program, in cui i bug sono abbondanti, l’abilità non è coltivata e le comunicazioni con gli utenti sono difficili. La foresta è il mondo di una squadra ben gestita che usa qualcosa di simile Programmazione estremadove gli sviluppatori mettono rapidamente cambiamenti nella produzione, protetti dai loro check, il codice viene investito per mantenerlo in salute e c’è un contatto regolare con il cliente.
Chiaramente Beth e Kent preferiscono la foresta (così come i). Ma la metafora riguarda più il modo in cui la descrizione della foresta e il consiglio su come lavorare lì suonano spesso senza senso per coloro la cui unica esperienza è il deserto. Ci ricorda che qualsiasi lezione che traggiamo sulla pratica dello sviluppo del software program o sui modelli architettonici sono governate dal contesto che li abbiamo vissuti. È possibile cambiare il deserto nella foresta, ma è difficile – spesso richiede alle persone di fare cose che sono sia difficili che controintuitive. (Sembra tristemente più facile per la foresta presentare alla desertificazione.)
In questo inquadratura sono sicuramente un abitante forestale e cerco con ThoughtWorks per coltivare una foresta sana per noi e i nostri clienti. Lavoro per spiegare la foresta agli abitanti del deserto e aiutare i miei compagni abitanti della foresta a rendere la loro foresta ancora più abbondante.
Riconoscimenti
Kent Beck ha fornito l’immagine, che potrebbe avere scrupolosamente disegnare Pixel da Pixel. O no.