Skip to main content

Responsibilities of each role

a)    End users responsibilities

  1. Report issues encountered on the software
  2. Request for enhancements or improvements in the software based on evolving needs
  3. Test changes that are made to confirm they work as expected before they are deployed to the production environment

b)    Software support team responsibilities

  1. Receive and record support requests from users and/or provide a self service help desk system
  2. Analyse and troubleshoot issues raised by users
  3. Escalate issues they cannot resolve to the relevant teams such as to Software developers
  4. Notify users when issues are resolved
  5. Provide any training or instructions required to end users on new changes to software
  6. Evaluate user feedback and share with relevant teams

c)    Business Analysts

  1. Analysing the requests for enhancements from users and making  recommendations on their implementation
  2. Working with developers to design solutions for software enhancements
  3. Support users to test new enhancements or updates
  4. Support training of users on new enhancements

d)    Software developers’ responsibilities:

  1. Analyse issues escalated to them to determine the best solution
  2. Design algorithms and solutions to fix issues identified
  3. Produce clean, efficient code based on specifications
  4. Integrate software components and third-party programs
  5. Verify and deploy changes made
  6. Troubleshoot, debug and upgrade existing software
  7. Evaluate user feedback

e)    System administrators’ responsibilities:

  1. Install and configure software and hardware
  2. Manage network servers and technology tools
  3. Set up software access accounts and workstations
  4. Monitor performance and maintain systems according to requirements.
  5. Troubleshoot issues and outages
  6. Ensure security through access controls, backups and firewalls
  7. Deploying software changes and patches to the Production environment
  8. Ensuring availability of software including managing backup and disaster recovery procedures

f)    External vendor responsibilities:

For software that is procured from an external vendor, they are also involved in the support and maintenance process. Their responsibilities include:

  1. Addressing issues escalated to them by the institution's support team
  2. Providing software updates and patches including security patches
  3. Making changes requested by the institution
  4. Upgrading and enhancing the software as per the product roadmap