I'm making some games for Windows now since about 3 years using the Microsoft XNA Framework and C#. Now I finally came to buy myself a Xbox 360 and now I want to deploy some games I converted to Xbox 360 onto a CD to give it away to my friends. What tools would I need and how can I do this?
XNA only supports distribution of your final game via the Xbox Live service. You cannot print discs that will run on a retail console.
You will require an XNA Creator's Club membership, which is a subscription-based membership with an annual fee, in order to publish your game to the platform. Your friends will then be able to log on to Xbox Live and get it.
Your only other real option is to mod your console to support homebrew development. This will allow you to run unsigned executables (although usually not via discs, distribution via USB or similar is more common). It will likely require you to rewrite your games, since the XNA framework is supported by the homebrew development toolchain. Also, all of your friends will need to have modified consoles as well. Doing this will void your warranty and in the past has caused users to get banned from Xbox Live. Not all versions of the console are moddable, as well. I don't recommend this route, but there is plenty of information and guides out there on the internet on the process (which would not be appropriate to collect here).