This paper describes a comprehensive multiagent based modelling approach for collaborative and dynamic organizational roles support. The method is a role centred one, where agents collaborate to assist human users through collaboration within the same role, with other roles of the same team, as well as roles of different teams that share tasks dependencies. Agents in the system are not restricted by predefined schemes they can join and/or leave the coalition. We identify the key elements of the role model as rules, agents, and relationships. Our role model integrates both the operational functionalities and the performance management towards specific goals, the former involve human individuals in the loop, whereas the later are performed by software agents to assist in monitoring, control, and adaptation of the performance in dynamic organizations.