jj supports workspaces, akin to git's worktrees. They've felt pretty natural for me to use.
The only caveat is that if you're in jj repo that uses git colocation, only your main workspace will have a `.git/` directory. When you have other infra set up that assumes you're in a valid git repo, this can be a little annoying.