The world of software design has required a very different approach to office design. There is an emphasis on informality, collaboration and an integration of work and play. The office environment becomes very much part of the firm’s branding and its HR strategy to attract, motivate and retain staff in a highly competitive labor market.