I agree with Stadler but would like to add that I think that depends on the industry you're looking to get into. I work in insurance and having a well-rounded resume is considered a good thing. If your resume is just 15 years of various business analyst work, odd are that's the type of work you're going to get hired for. If you have a few years as a database administrator, a few years as a business analyst, a few years of underwriting, and a few years of working in bond, you are going to look more appealing to more managers. There are certain industries where having experience throughout is considered better than doing the same thing your whole career. Then again, I guess you could lump all of those positions into the general category of "insurance".