Mob Programming - not as angry as it sounds

Mob Programming is when a group of three or more people develop together at the same time. On its face, this process can seem expensive, but given a set of guidelines, teams can experience a boost in productivity, share system knowledge, and remove impediments and blockers by being in the same room.