>>5
Separate your project on two stages
1) Constructing the Base : Use TDD for your base classes and base functionality. This is, make your basic classes that you know will support your business and a bit more.
2) Constructing the Solution: Put your user stories in your code with the help of a BDD framework.
After that ...
3) ???
4) Profit