Testing
Before submitting your application to the Windows Phone Marketplace, we need to make sure it is bug-free. Therefore we need to test it thoroughly. This quote from Rich Cook says it all:
Programmers are in a race with the Universe to create bigger and better idiot-proof programs, while the Universe is trying to create bigger and better idiots. So far the Universe is winning.
So when we test our game, we have to make sure it is done thoroughly. This means testing everything a user might do and running against every possible wall. Don't do this alone, but let other people who don't know our game test it.
Another thing is try to write a unit test as we are developing. A unit test is a test which tests a specific piece of code. A good framework for this is NUnit. More information about unit tests can be found on http://www.nunit.org/.