So, once you have your SharePoint site all planned out, what is the generally accepted or best way to start building out and configure multiple lists, document libraries and content types? Using the GUI seems like a very tedious and click-heavy process to me, while on the other hand, using list definitions and writing XML schema files appears to be a very error-prone and fiddly process.
What is the generally accepted way to start building out a site after you get a specification - assuming it is most likely a one-off design. Is there some kind of tool or process that allows developers or SharePoint admins to build out a large chunk of the basic structure of a SharePoint site more efficiently than the GUI?