Hal Helms speaks, writes, and consults on software development. Hal's popular "Occasional Newsletter" is available at www.halhelms.com.