I’ve recently stumbled upon a great plugin called “My Shortcodes” which also doubles up as a widget builder. The UI isn’t perfect, but a good idea of a usable interface for the more visual/front-end types … I also think as shortcodes are a massive pain to add to the functions (for me at least, as are a lot of functions), they’d be a good thing to include somewhere.
It has grouping, visual code editor, moustache tags — very nice.