Check this out---a web seminar by the inimitable Joel Spolsky.