I have a model for my project like that shown in the following diagram. I planned the project using Domain Driven Design and development style is Test Driven Development. And layers are as following.

The project is an MVC based web project. So far, I write tests for started projects before. I have not started a new Project with TDD. So I do not know where I start to write tests. Which layer should be developed first? Where should I start?
Is there anyone developed enterprise projects, can share his/her thoughts and experience?
