"code - compile - check" - I'm assuming that you are talking about coding/algorithm bugs.
What I'm saying is, lets say you want to find a way to update a web page with live data(http push?). Then you do a brainstorming session with others and get some ideas(comet, bosh, xmpp, etc). If you want to see which technology fits your product most, then it would be a good idea that each person is spending time on different ideas.
"brainstorming" is completely different from "coding together", specially coding a hack.