Collaborative software helps people work together towards shared goals. It creates collaborative work environments using tools like video conferencing, wikis, blogs and more. Common collaboration applications include project management systems, resource management, online chat, and knowledge management. Collaboration software allows users to provide feedback, rank choices, and generate recommendations. Popular tools include Miro for idea sharing, Lotus Notes for business collaboration, InVision for design collaboration, and Dropbox for file sharing. Collaboration requires individuals working as a coordinated team using communication and problem-solving tools to accomplish common goals.