Create detailed architectural models and diagrams Provide cost estimates for bid responses Choose appropriate hardware and software components Deliver production ready, secure systems Analyze system specifications Evaluate and select new technologies Assess and integrate third-party products Advise on interoperability solutions Conduct post-implementation reviews Design scalable architecture