Evictions in Alabama are supposed to be fast tracked on the District Court docket. That is the trial court of limited jurisdiction that does not have jury trials.
The only reasons I can think that it might have taken 6 months for a writ is because of the two most common reasons. One: the attorney failed to take a default judgment as soon a he/she was able, 15 days after service. Nail and mail service means you don't even have to actually find the person to serve the lawsuit papers, so delays in service are not an issue. Two: the tenant answered and denied everything, which forced a trial. Trials are supposed to be set ahead of all other cases, so you should have gotten a trial date in 30 days. Then again, if the tenant asked for a continuance because of any sort of semi-plausible reason, that might add another 30 days. Let's suppose the next time, your attorney has a conflict and asks for another date. That might add another 30 days. Once you get an order in your favor, that is final and non-appealable after 14 days. Boom, you are ready for your writ.
BUT, Jefferson County is running 4-5 months behind on serving writs. That is the real bottleneck. For Jefferson County, I usually recommend cash for keys if the tenant leaves it broom clean and not severely damaged. People will grab for the cash instead of thinking, "Wait, is this in my best interest? Maybe with the cash savings vs. the cash for keys, it's better if I drag this out for a year and have no rent to pay." No, they go for the quick cash. Often, return of security deposit and another half month of rent will get it done. It really burns to pay a terminated tenant to move out, but the economics almost always work out better.
Make sure you get a full release from the tenant when they get the cash, you they cannot then turn around and sue you over supposed things YOU did wrong while their landlord.