YP and Urban Simulation: Applying an Agile Programming Methodology in a Politically Tempestuous Domain