Steve is the author of Code Complete, Rapid Development and Project Survival Guide. Articles and reading lists.