It depends on your business objectives, the scope of your project, and many other factors. Usually, this varies from a few weeks to many months.