
A floresta e o deserto são uma metáfora para pensar nos processos de desenvolvimento de software program, desenvolvidos por Beth Andres-Beck e seu padre Kent Beck. Ele postula que duas comunidades de desenvolvedores de software program têm grande dificuldade em se comunicar, porque vivem em contextos muito diferentes; portanto, conselhos que se aplicam a um soa como bobagem para o outro.
O deserto é o mundo comum do desenvolvimento de software program, onde os bugs são abundantes, a habilidade não é cultivada e as comunicações com os usuários são difíceis. A floresta é o mundo de uma equipe bem administrada que usa algo como Programação extremaonde os desenvolvedores rapidamente colocam mudanças em produção, protegidas por seus testes, o código é investido para mantê -lo saudável e há contato common com o cliente.
Claramente Beth e Kent preferem a floresta (como eu). Mas a metáfora é mais sobre como a descrição da floresta e o conselho de como trabalhar lá geralmente soa sem sentido para aqueles cuja única experiência é o deserto. Isso nos lembra que quaisquer lições que extraímos sobre a prática de desenvolvimento de software program ou padrões arquitetônicos são governados pelo contexto que os experimentamos. É possível mudar o deserto na floresta, mas é difícil – muitas vezes exigindo que as pessoas façam coisas que são difíceis e contra -intuitivas. (Parece tristemente mais fácil para a floresta se submeter à desertificação.)
Nesse enquadramento, sou definitivamente um morador da floresta e procuro com pensamentos para cultivar uma floresta saudável para nós e nossos clientes. Trabalho para explicar a floresta aos moradores do deserto e ajudar meus colegas moradores da floresta a tornar sua floresta ainda mais abundante.
Agradecimentos
Kent Beck forneceu a imagem, que ele pode ter desenhado minuciosamente Pixel por Pixel. Ou não.