Programmers Don't Read Books -- But You Should

The problem with your Business Analyst list:

in my corner of CubeLand (and still a few others), BAs get to specify the “file content”. Needless to say, it all ends up being spreadsheets stuffed into database. For such kinds of development, database smarts is needed. But it usually ends up with something like, “well, I know a little bit about SQL. Read Ambler”.