Your goal should be to see / showcase the end result very early in your project - this will help you improve the solution immensely with respect to delivery of a solution your clients really want and reinforces ideas as to the direction you are taking.??
This also helps you to gather as much information as possible before you start coding your Controllers and Models.??
Building Blocks of your application:
View > Controller > Model
From experience, I suggest clear separation in Views, Controller and Model - this will ensure that your project will be portable across Cloud Platforms with minimal modifications to the other layers.