Systems and methods for real-time collaborative computing and collective intelligence are disclosed. A collaborative application runs on a collaborative server connected to a plurality of computing devices. Collaborative sessions are run wherein a group of independent users, networked over the internet, collaboratively answer questions in real-time, thereby harnessing their collective intelligence. Methods are disclosed for assigning users to factions during a collaborative decision process, wherein the collaborative server repeatedly checks the input of each user with respect to a plurality of proposed answers and assigns the user to the faction associated with the answer the user is trying to select. Furthermore, user assessments are made based on a stored time-history of faction associations for that user during a decision period. Such assessments include, but are not limited to, determining which users were entrenched, which were flexible, and which were fickle, during the collective intelligence decision making process.