Normally countries like Australia or Canada take 8-12 months or more, it differs from country to country. As per our experience in most of the cases, the duration of the process depends upon the way an applicant has planned his/her migration and willing to  work proactively to create favorable conditions, like how much in advance the applicant is preparing  the documentation and other aspects of the process. Again, it differs from case-to-case basis & the type of the visa. We need to also understand that the applicant will not have any control on the timelines to act  by the various authorities, however, he/she can definitely  control the time taken in filing the applications from his/her side.