Personally I really like the Wordpress way of dealing with plugins. (http://wordpress.org/extend/plugins/about/)
Not too formalised (because a lot of plugins are not well maintained), and an admin interface inside wordpress to see what plugins are new and can be updated automatically.
Cor