Agile Sin #5: Complex Architecture