Čin manipuliranja, izgradnje i / ili dizajniranja i izgradnje novih namjena za nekretnine poznat je kao razvoj. Oni koji se bave razvojem nekretnina nazivaju se "programerima". Programeri kupuju zemlju ili stvaraju ili obnavljaju nekretninu, riskirajući svoje resurse i kapital u nadi da će uložiti ulaganje.
Ponekad se razvoj nekretnina provodi kao projekt javnih radova, a u tom se slučaju ne smatra investicijom u klasičnom smislu. Vlada se uključuje u razvoj javnih radova kako bi koristila određenim zajednicama, vratila neaktivne radnike na posao ili ponekad samo održavala određenu veličinu proračuna.
Za privatne programere razvoj nekretnina je dugoročan, poduzetnički pothvat. Programer mora vjerovati da će novo dizajnirana i određena nekretnina imati dovoljnu vrijednost (i udovoljiti dovoljnoj potražnji) da nadoknadi vrijeme, rad i druge resurse posvećene projektu.
U urbanim područjima razvoj je često ograničen zakonima o zoniranju u zajednici. To se događa zato što se većina urbanista i županijskih vlasti bave Planiranim urbanističkim razvojem (PUD) koji segregacije korištenja nekretnina (komercijalnih, stambenih, rekreacijskih, itd.) Razdvaja u različite "zone". Da bi promijenili upotrebu entiteta, programeri moraju obično dobiti odobrenje gradskih planera.
U općenitom smislu, razvoj nekretnina jednostavno je miješanje nečijeg rada sa zemljom kako bi se postigao unaprijed određeni cilj. Međutim, u složenom modernom društvu razvoj nekretnina zahtijeva znanje o financiranju, zakonskim ograničenjima, porezima na imovinu, poslovnim i tržišnim predviđanjima i nadzoru projekata.