Sloppy developers create sloppy code; no matter how “Agile” , without strong engineering practices, they just pile up junk code.

In this talk on infoQ Robert C. Martin outlines the practices used by software craftsmen to maintain their professional ethics. He resolves the dilemma of speed vs. quality, and mess vs schedule. He provides a set of principles and simple Dos and Don’ts for teams who want to be counted as professional craftsmen.
