Brewing better code... What makes a good architecture? - SPANISH