Dr. John Jasa gives a high level demonstration/tutorial on how to add analytic derivatives to your components in OpenMDAO. This is an informative talk that covers a lot of basic and advanced derivative techniques in OpenMDAO. It includes some general guidelines for how to set up your components.
relevant openmdao docs: http://openmdao.org/twodocs/versions/...
github repo for the training material: https://github.com/OpenMDAO/openmdao_...