The following elements are needed for effective online collaboration: access to the Internet for all the employees, a shared virtual space for communication (e.g. Slack, Teams), shared virtual space for project management (e.g. Asana, Trello), and various tools to optimize and facilitate online collaboration (Slackbots, file storage services, automation tools).