I am given the task of designing our new project proposed to be developed in VB.net

Can any one suggest me to what guidelines and methods of designing i need to follow before designing the application.

Thanx in advance

Harish.