collaboration - Concepts
Explore concepts tagged with "collaboration"
Total concepts: 80
Concepts
- Distributed Version Control System (DVCS) - A version control system where every user has a complete copy of the entire repository history.
- Agile Manifesto - A foundational declaration of values and principles for iterative, collaborative software development.
- Coordination Costs - The overhead required for multiple people to work together effectively on shared goals.
- Pull Request (PR) - A code review mechanism proposing changes for discussion before merging into main code.
- Think-Pair-Share - A collaborative learning structure: individual thinking, partner discussion, then class sharing.
- Merge Conflict - When version control cannot automatically combine changes because different branches modified the same code incompatibly.
- Affinity Estimation - A collaborative estimation technique where team members silently group work items by relative size to quickly estimate large backlogs.
- ABCD Framework - A structured feedback framework using four key questions: Awesome, Boring, Confusing, and Didn't believe.
- GNU General Public License - A copyleft free software license that guarantees users the freedom to run, study, share, and modify software, requiring derivative works to be distributed under the same terms.
- Wiki - A website that allows collaborative creation and editing of interlinked pages.
- Version Control - Systems for managing changes to documents, programs, and other collections of information over time.
- Team Dynamics - The behavioral patterns and psychological forces that influence how teams function and perform.
- Six Thinking Hats - A parallel thinking method using different colored hats to represent thinking modes.
- Code Review - A quality assurance practice where one or more developers examine code written by a peer before it's merged into the codebase.
- Fork - Creating a personal copy of someone else's project to independently develop without affecting the original.
- Request For Comments (RFC) - A document proposing changes or new ideas for collaborative review and feedback before implementation.
- Open Source - Software whose source code is made publicly available for anyone to view, modify, and distribute, fostering transparency, collaboration, and innovation.
- Pair Programming - An agile software development technique where two programmers work together at one workstation, sharing a single screen and keyboard.
- Win-Win-Win Method - An extended negotiation approach that benefits not just the parties involved but also the broader community or environment.
- Wideband Delphi - A structured group estimation technique that combines anonymous individual estimates with facilitated discussion rounds.
- Psychological Safety - The belief that one can speak up, take risks, and be vulnerable without fear of punishment or humiliation.
- Feature Branching - A development workflow where each new feature is developed in a dedicated branch before being merged into the main codebase.
- DevOps - A set of practices combining software development and IT operations to shorten the development lifecycle and deliver software continuously.
- GitLab - A web-based DevSecOps platform providing Git repository hosting, CI/CD pipelines, issue tracking, and the complete software development lifecycle in a single application.
- Work In Progress (WIP) - An indicator that work is incomplete and not ready for final review or production use.
- Group Decision Making - Processes for teams to reach decisions that leverage collective intelligence while avoiding pitfalls.
- Win-Win Method - A negotiation approach where all parties achieve mutually beneficial outcomes.
- Whiteboarding - Using whiteboards or digital equivalents for collaborative visual thinking and problem-solving.
- Transactive Memory - Shared memory system where group members specialize in different knowledge domains and coordinate to access collective information.
- Team Charter - A document defining a team's purpose, goals, roles, and operating principles.
- Extreme Programming - An agile software development methodology that emphasizes technical excellence, continuous feedback, and close customer collaboration through practices taken to their logical extremes.
- Linus' Law - Given enough eyeballs, all bugs are shallow.
- Trust Building - The deliberate actions that establish and strengthen interpersonal and team trust over time.
- Hive Mind - A unified consciousness or decision-making process shared across a group, where individual members function as parts of a single cognitive entity.
- RACI Matrix - A responsibility assignment matrix: Responsible, Accountable, Consulted, Informed.
- Ghostwriting - Writing content that is officially credited to another person.
- Devil's Advocate - A designated role for challenging assumptions and arguments to improve group thinking.
- Leaders vs Bosses - The key distinction between leaders and bosses lies in working with versus working for - leaders collaborate alongside their team while bosses direct from above.
- Working Agreements - Explicit team agreements about how members will work together and treat each other.
- Multiplayer Knowledge Bases - Real-time collaborative editing systems for knowledge bases where multiple users or AI agents can work simultaneously with live synchronization.
- Communities of Practice - Groups of people who share a concern or passion for something and learn through regular interaction.
- Receiving Feedback - The skill of accepting, processing, and acting on feedback to accelerate personal growth.
- Open Innovation - Using external ideas and paths to market alongside internal innovation capabilities.
- Facilitative Leadership - A leadership style focused on guiding group processes and enabling collective decision-making rather than directing outcomes.
- Synchronous Communication - Real-time communication where all parties participate simultaneously.
- Crowdsourcing - Obtaining work, ideas, or funding from a large, distributed group of people, typically via online platforms.
- Reciprocity Ring - A structured exercise where people make requests and offer help within a group.
- Remote Collaboration - Working effectively with others across geographic distance using digital tools and practices.
- Gamestorming - Using game-like activities and structures to facilitate creative collaboration and problem-solving.
- Merge - Combining multiple sequences of commits into one unified history in version control.
- Conflict Resolution - The methods and processes used to facilitate peaceful ending of workplace disagreements.
- Kaizen Group - A team of people dedicated to applying continuous improvement principles to products, processes, or organizations.
- Coordination Neglect - The tendency to underestimate the time and effort required for coordination when planning multi-person projects.
- Wisdom of Crowds - Under the right conditions, collective judgments of groups are often more accurate than individual expert opinions.
- Collective Intelligence - Shared intelligence that emerges from collaboration, collective efforts, and competition among groups, enabling capabilities beyond what individuals can achieve alone.
- Shared Responsibility - Distributing ownership and accountability across team members rather than concentrating it.
- Group Flow - A collective state where teams experience synchrony, optimal performance, and shared engagement.
- Distributed Cognition - Theory that cognitive processes are distributed across individuals, artifacts, and environments
- Stigmergy - A coordination mechanism where agents communicate indirectly by modifying their shared environment, enabling complex collective behavior without central control.
- Cross-Functional Teams - Teams composed of members with different functional expertise working toward shared goals.
- Parallel Thinking - Edward de Bono's method where all participants think in the same direction simultaneously rather than taking adversarial positions.
- Silo Mentality - An organizational mindset where departments protect information rather than sharing it openly.
- Jigsaw Method - A collaborative learning technique where each student becomes an expert on one piece and teaches others.
- Knowledge Sharing - The practice of distributing knowledge, insights, and expertise to others.
- Empathic Listening - Listening with the intent to understand the speaker's perspective and emotional experience.
- Planning Poker - A consensus-based estimation technique where team members simultaneously reveal cards to estimate effort.
- DACI Framework - Driver, Approver, Contributors, Informed - a decision-making accountability framework.
- Centaur Model - Human-AI collaboration where humans and AI work as partners, each contributing their distinct strengths.
- Repository - A storage location containing all project files, history, and metadata for version control.
- Looks Good To Me (LGTM) - A code review approval indicating the reviewer finds no issues with proposed changes.
- Clone - Creating a complete local copy of a remote repository, including all files, branches, and history.
- Git - A distributed version control system for tracking changes in source code and coordinating work among programmers.
- GitHub - A web-based platform for version control and collaboration using Git, serving as the world's largest source code hosting service.
- Remote - A reference to a repository hosted on a server, enabling collaboration and synchronization in distributed version control.
- Knowledge Commons - Shared knowledge resources that are collectively maintained and freely accessible to a community.
- Shared Understanding - Common knowledge, perspectives, and mental models that enable effective team collaboration.
- Agile - An iterative and collaborative approach to project management that emphasizes flexibility, customer feedback, and continuous improvement.
- Giving Feedback - The skill of providing constructive information to help others improve their performance.
- Knowledge Silos - Organizational barriers that prevent information sharing across teams and departments.
- DevOps Manifesto - Principles promoting collaboration between development and operations teams for faster, more reliable software delivery.
← Back to all concepts