Robert Beerworth walks us through the software development process to see what it is like for designers