Technology has changed and extended the craft, but everything about developing applications and communicating results remains.