I've got a second interview for a great position and have been asked to give a 20-30 min presentation on a recent piece of my work.

I'm currently a VB6 developer, but have never had to give a technical presentation before - does anyone out there have any tips about the best way to present a piece of technical work?