Urban planning helps cities accommodate growth and adaptation in a sustainable way, to upgrade the existing built environment to a more sustainable one (hardware) and to manage related risks and needs of communities in order to make them more resilient (software). As local implementation is highlighted, many development programmes remain 'spatially blind'. When many interests are superimposed on the same urban space, conflicts arise that often lead to spatial inequity, and thereby marginalising the disadvantaged.