Structure and Interpretation of Computer Programmers — One person per task
One person per task has the “nobody can help” disadvantage already mentioned. In fact, people are disincentivized from helping, because their task has their name on it and your task has your name on it.