I’m glad that people are really beginning to talk about Professionalism in our industry openly. My good friend Scott Bain, has been talking about this for several years now and his book “Emergent Design” discusses the topic. However many of his ideas, and more were recently presented in a great talk by Robert Martin at the RailsConf 09. I don’t do Ruby, at least not yet, but Uncle Bob’s points are really about how well we do our job and how good our software really is.
This talk is an hour, but it is very fun and you will be clamoring for more Professionalism when you are done. Then, if you have not done so, read Scott’s book.
[If you don't see the video, scroll down, it is very wide.]