1. A method comprising: receiving a request to display a homepage user interface for a user; a processor identifying a plurality of roles currently assigned to the user; a processor forming a task list by identifying all tasks assigned to each of the plurality of roles assigned to the user; for each of the plurality of roles assigned to the user, a processor determining whether at least one task assigned to the role in the task list is active; for each of the plurality of roles that has at least one active task, a processor adapting a homepage user interface by displaying a respective link in the homepage user interface, wherein each respective link may be selected to retrieve a respective activity page; consulting user preferences to identify data that the user has requested be displayed in their homepage, the data comprising key performance indicators related to the roles; and displaying the data in the homepage user interface.