I spent 2 hours on Saturday cleaning my bike, only for it to get dirty on Monday
Rinsed first, then washed with car shampoo then rinsed again.
Wheels are washed and rinsed (inc tyres)
Cassette removed and each cog individually washed then re-assembled.
Chain removed, washed and re-lubed.
All put back together and dried off

I may start using Mr Sheen after reading a few posts on here (thanks Fossy and Ian)
I've now got white tyres which will take an extra effort to clean.
If it's a wet commute then I'll lightly hose the muck off when I get to work then quickly wipe the rest off with some paper towels, same when I get home.
I'll probably give it a good clean once a month or if I'm going on a CC ride
There are 4 bikes in the shed at home (3 belong to housemates). Mine's the clean sparkly one, one is cleaned every few weeks but chain is black.
The other 2 have never seen a bucket of water
(I must get a stand so I don't have to lean mine against those dirty beasts!

)