Customer needs and front-office technology adoption