# Run Multiple Teams in Parallel (Local + Git)

> Have several teams work the same codebase at once by giving each its own git worktree/branch and a Local Coda.

Today, the clean way to run **several teams on one codebase at the same time**
(each on a different part) is **one Local Coda per team, isolated by git**.

1. Create a git **worktree (or branch/clone) per team** off the same repo:
   ```
   git worktree add ../repo-team-a  team-a
   git worktree add ../repo-team-b  team-b
   git worktree add ../repo-team-c  team-c
   ```
2. Run a **Local Coda per worktree**, each opened on its own folder with its own
   team of agents.
3. Each team works its part independently. **Git is the sync layer** — merge the
   branches back (PRs or `git merge`) as parts complete.

This gives real parallelism today, with git ensuring the parts combine safely.

> In **Company mode**, a project's workflow **Process steps** run *sequentially*
> and team chat surfaces the *active* step's team — each step can have its own
> team, but they take turns. For simultaneous work on one codebase now, use the
> Local + git approach above. (Automatic orchestration of this is on the roadmap.)
