Lots of us have highly specialized technical skills. It's nearly impossible, logistically and financially, for a small non-profit to hire a software developer or a web developer or an IT tech for two or three hours. Donating your time and talents can be very valuable for small organizations.