Streaming personal music collection over the internet
Audiogalaxy is drop-dead simple, and just works!
"Audiogalaxy's new cloud music player puts all your music and playlists at your fingertips from any computer or mobile phone. Audiogalaxy Mobile for iPhone Audiogalaxy for Android No syncing, no copying, no uploading. Just streaming.
http://lifehacker.com/5616663/audiogalaxy-makes-streaming-music-from-your-pc-dead-simple
I'm a fan of Subsonic. I can even browse and listen to my collection on my Android phone. Here is the demo page. Works on multiple platforms too. Streaming to your work depends on which port you decide to use. I would see if your ISP allows port 80 outgoing traffic. If not, you can set up SSL (port 443) since most work places should allow that. By default, Subsonic uses port 4040 but you can change it.
Community Support is great and the author continues to improve the product.
If you need to stream to your Xbox, try PS3MediaServer. Works on the Xbox as well.