What Dungeons and Dragons taught me about software project management

In Dungeons and Dragons,

One recurring desire among experienced players is to face a campaign with a homogeneous party. Soon enough, the players realize that it’s really, really hard, unless the campaign is tailored toward such setup.

As you might expect, the perfect team is composed by all the classes: warriors punch stuff, wizard blow up stuff, clerics heal stuff, and bards know stuff.

The warrior and the wizard handle problems in two different ways. The warrior just wails at them until they go away, with brute force. They don’t ask question and don’t ponder a lot. They are precious to have around if you need to get stuff done fast. The wizard spend time researching, growing its knowledge, until he can hit the problem with a fiery smiting.