This is how I do it as well. A simple batch script (I include mine in the plugin's zip). And a second one when running from source just to set the source path. No need to uninstall - just install on top. And Calibre will remember your icon/menu setup so you don't have to re-add it. I used to have test stubs but they weren't of any real use once I got it running.
There is a lot of run, fix typo, run, tweak, run

Sometimes even run, forget to tweak, run again and get very confused

And with a device its wait 5/6 seconds before you can test...