1. A method comprising: receiving a request from a user using a software application of a system to implement at least part of a process performed by combined actions of members of an organization, the process comprising a plurality of activities to be performed; receiving context data comprising data from the system representing a current state of the software application, information regarding actions performed by the user, and information regarding at least one activity of the plurality of activities of the process that has been or is being performed by one or more other members of the organization using the system; and in response to the request, providing process guidance content based on the current state of the software application, the information regarding actions performed by the user, and the information regarding actions the at least one activity of the process that has been or is being performed by the one or more other members represented by the context data identifying a role performed by the user within the organization, the process guidance content describing a suggested action for a member of the organization based on the current state of the process, and is provided such that different process guidance content is provided to members of the organization having different roles; the preceding steps being executed by at least one computer processor.