Providing professional development opportunities s a vital part of a school library media specialist's job.  It is one of the most powerful ways that a school LMS can demonstrate the importance of their role and help move their staff towards a better understanding of 21st century technologies and skills.
Most of my professional development takes place on an as-needed basis.  When teachers have the time and the desire to learn about a new technology, we set up a time and work together either one-on-one or in a small group.  I have worked with teachers on things as small as installing printers and file management to things as large as Moodle, blogging, and podcasting.  Every month I send out a request for a monthly update from each teacher; on this I ask the teachers to list their units of study and what I can do to help them.  Through this form, I offer my teachers individual professional development opportunities every month.
One of the all-school staff development programs I did was to present the new library automation system (Destiny) to the staff.  Because it was on a day full of meetings, I tried to keep it to a minimum.  I have found that staff development works better for me if I try to attend the grade-level team meetings and the related arts team meetings.  This way I can tailor my "teaching" to better serve the needs of the particular staff with whom I am working, and the staff is more likely to pay attention.  This is how I worked with the whole staff on Moodle, and I found it to be very successful.  My principal is very supportive of me and my efforts in terms of staff development.
Future goals I have for staff development in my school are to give teachers a survey so I can better understand how they would like staff development from me to be implemented and so I can see what areas interest them the most.  I would like to do have more organized professional development opportunities for my staff to help our school move forward with technology and 21st century skills.
