her yazılımcı kendi yolunu kendi bulur. standartı pek yoktur bu işin. fakat sırasıyla şu yolu takip etmek iyidir;

0- zihni boşaltıyoruz, tamamen projeye odaklanıyoruz
1- a'dan z'ye ne yapılacağını ve en çok en yapılamayacağının planını çıkartıyoruz (hangi dil kullanılacak, mvc mi kullanılacak, kullanılacaksa hazır mı kullanılacak, hazır kullanılacaksa hangisi kullanılacak, yok hazır değilse biz mi bir mvc sistemi mi yapmalıyız yoksa spagetti kodlama işimizi görür mü, hangi veritabanı sistemi seçilecek, arayüz nasıl olacak v.s.)
2- arayüz %100 olmasa da %80 bitmiş olacak ki ne çıkacağını, ne yapacağımızı bilelim (html/html5, css/css3, javascript/jquery/ajax, flash?silverlight)
3- veritabanı seçtiysek, yapımızın mimarisini hazırladıysak, veritabanımızı oluşturuyoruz
4- bazı yazılımcılar ikisini bir arada götürür ama ben ilk önce yönetim panelinin bitmesinden yanayım, daha sonra mvc sisteminine arayüzü giydirip bir yandan kodlama, yok spagettiyse arayüzün üstüne kod yazmaya başlıyoruz
5- test, test, test! olabilecek, olması dahilinde, olmayacak bütün senaryolarda oluşturduğumuz sistemi test edip kullanıyoruz. performans değerlendirmesini yapıyoruz.
6- her şey tamamsa, ver yayına gitsin...