In my opinion it's a terrible idea. If you've got the money to pay cash for a granny flat you've got the money to develop your site in some way, even if it's just to subdivide and sell the land.
I just don't see how bbuilding a granny flat is a better idea than either subdividing now...