Certainly can be done at home. Whether you want to do that or not depends on your mechanical acumen, and the proximity, availablity and cost of your dealer.
To do it at home, you need an OBD II code reader (and reset). Got
mine (Code Scout 1500) for about $100 after rebate at the local Kragan.
For me it was cheaper and more convenient to do the preliminary testing and diagnosis, as the nearest dealer wanted to charge an hour labor and wait three weeks for an appointment just to read the code, and the good dealer is an hour and 60 miles away.
Hook the reader up to the ODB port (under the steering wheel on the right on the Spyder) start the car and read the code, figure out what it means. If it's not serious, reset the code and go on your merry way. If needed head to the dealer.