-
meeting with clients to determine requirements;
-
working with clients to define the scope of a project;
-
planning timescales and the resources needed;
-
clarifying a client's system specifications, understanding their work practices and the nature of their business;
-
traveling to customer sites;
-
liaising with staff at all levels of a client organization;
-
defining software, hardware and network requirements;
-
analyzing problems and making recommendations;
-
developing agreed solutions and implementing new systems;
-
presenting solutions in written or oral reports;
-
helping clients with change-management activities;
-
project managing the design and implementation of preferred solutions;
-
purchasing systems, where appropriate;
-
designing, testing, installing and monitoring new systems;
-
preparing documentation and presenting progress reports to customers;
-
organizing training for users and other consultants;
-
being involved in computer sales and support and, where appropriate, maintaining contact with client organizations.