I prefer
get the installer and commit to media, I prefer Apples method because posts on here show users who tanked something with an article they found elsewhere.
Create a bootable installer for OS X - Apple Support
backup. this is critical. I use Time Machine
Use Time Machine to back up or restore your Mac - Apple Support
then taking inventory of my software and serials and accounts and getting the installers handy, verify they will work with the developers because sites like "roaring apps" are subject to the opinions of the internet (e.g Warcraft III does not run in 10.8, World of Warcraft Does, different game entirely but some confusion on that site)
shut down, detach external devices
run the installer
then wipe the drive
then clean install with no other devices present
then run the App Store updates for any additional possible apple updates
then re attach other devices if I need them.
then reinstall my 3rd party stuff clean from archived installers or new one on the web
then get the data from the backup.
more steps but I spend less time troubleshooting odd ball residual results and residual performance issues if they happen.