Conduct business process analyses, requirement assessments, and preliminary cost/benefit analyses in an effort to align information technology solutions with business initiatives. Create detailed functional specifications for developers satisfying business needs.