Identify business needs and determining solutions to business problems. Solutions often include a software-systems development component.