Dear Dorothy, Small-ish software houses (like the one I work for) suffer terribly when we get a big project. You see when a company is started, the guy running the show (my boss and MD of the company) usually knows how to manage everything himself. He has all fingers in all pies. However, this poses a problem when you then have to start sharing knowledge and resources, creating stable, trackable communications, testing and reporting. Even worse when the client gets all "hands-y" and is all over you like last Sunday's gravy accident. The key factor above all else is cost. For a small business it's just not an option to go out and spend thousands on just-what-we-need bug tracking, centralised communication system with permissions-based remote access, project management software. Even if you can piece these bits together from really handy 'freebies', it's still at a cost of time - installing, configuring, and getting all these separate and disparate parts to ...