It really depends on the project, they are all unique! For example, a website, it depends on how complex it will be, but ultimately the pace of any project is mostly determined by the client. How much input you can provide during the initial stages, your availability with feedback, if you need to acquire a merchant account, if you have a ready to go logo, there are many, many things and possibilities that dictate the time it will take!