A Self-Study of Professional Development through Program Revision