Having some trouble setting up Bluetooth Shield

Most of the funkiness I’ve been dealing with on the shield has come from either A. Trying to upload programs without wanting to unplug the shield and plug it back in B. Not being able to reconnect to the shield after getting a successful connection and losing it.

I think I can fix B by spending some time working on the included code, but for A, are there any Seeed engineers or experienced users who know whether there is a correct way to upload a new program without going through the hassle of unplugging the Arduino, unplugging the BT shield, plugging in the Arduino, uploading the program, unplugging the Arduino, plugging in the shield, and plugging the Arduino/shield back in??