Browsing: how design thinking can be infused into software development