How to Rock a Systems Design Interview
On its face this article is about how to interview for a development job. But as a BA, this offers nice guidelines for many projects I have worked on.
take ownership of open-ended problems, and it's our job to come up with the best solution to each. We need people we can trust to do the right thing without a lot of supervision — people who can own large projects and take them consistently in the right direction. Invariably, this means being able to communicate effectively with the people around you. Working on problems with huge scope isn't something you can do in a vacuum.