designing software is for fitting a work process.