Performing system-wide analysis regarding the allocation of enterprise application functions. Developing analysis of system design in coordination with designers, architects, developers, and business analysts. Analyzing software development, hardware configuration, and system reliability, maintainability, and availability.