ICT Systems Analysts work with users to formulate system requirements, develop system plans and documentation, review and evaluate existing systems, and design and modify systems to meet users' business needs.
The role of system analysts and designers is critical in contemporary system development. The systems analyst is a key partner with project managers and system developers. They define software requirements and specifications and guide program design and development.
A systems analyst may supervise a software development or maintenance team of analyst / programmers and programmers. They may also assist the sales force with
pre-sales activity such as proposal preparation, systems demonstrations and presentations, particularly in relation to larger and more important clients.