There are lots of complicated ways to do it with a billion products and waxes and everything. But that's just silly. Here's a surefire way that doesn't take too much time.
Get S100 foam to spray on bike. You can get it at a moto shop. I find the foaming stuff is the easiest to use and the most effective. Keep it off your chain or out of your wheel bearings. Spray on. Rinse off thoroughly. Very thoroughly. Do not use high pressre on the hose. If you're really anal, you can scrub the grimy bits with a plastic brush while the s100 is on it. I don't go that far. Wipe water off so that it's dry. Seriously, s100 is the greatest thing ever created.
Once it's dry, hit it with Honda Polish (it goes by some different name now. If you ask at a moto store, they'll have it) to shine everything -- tank, frame, controls, cowl, fender, wheels, forks, etc. Keep it away from your brake calipers and rotors. Don't do your seat or your tires. That's bad news.
Start her up and mebbe lube your chain in case you got some s100 on it. You're done.
![waytogo](http://ducatimonsterforum.org/Smileys/classic/waytogo.gif)
BTW, if there are super, super grimy spots with build-up, you can first hit 'em with wd40 before the S100 wash. WD40 will eat through grease. Just stay away from wheel bearings or rotors or such.