Craftsmanship
Joel Spolsky has a very interesting new article on (Software) Craftsmanship where he rightly points-out -- “Writing code is not production, it's not always craftsmanship (though it can be), it's design.”
Also, Amit Kalani has written some preparation books for the MCAD and MCSD exams. Some sample chapters are also available on the site.