Understanding customer needs and maintaining business agility