and provides support throughout the entire system life cycle including project management, requirements definition, analysis, selection/acquisition, implementation, installation, training/education documentation, troubleshooting and technical support to ensure computer applications are designed, implemented, utilized, and managed to provide maximum benefits. These include: Activities of one team do not adversely impact activities of another team, changes are combined when appropriate to avoid duplicate effort, thorough testing to minimize problems at go live, and quality deliverables are prepared.