Requirements for Success of BI Projects: The Question

Since I primarily work from remote locations (the client site, the home office, Starbucks, wherever), this thread a while back over at SQLServerCentral.com about The Future of Knowledge Work got me thinking... about a definitive list of what would make working remotely on BI projects more successful for everybody (and a lot more pleasant for me).

 

Although I have my own opinions, I'll post my own pontification later. In the meantime, I pose the question(s) to the smartest audience in the world. What are the requirements for success of BI projects in YOUR opinion? Are there additional or different requirements under distributed development conditions (where one or more resources are located remotely)?