Building a digital product requires a number of specialist skills. These span from the interpersonal; project and client management, to the technical; interaction design and software development. We organise our project teams around a particular set of skills for building high quality, well designed products.