Software construction, Part I2006-01-010 PRE AI SSteve McConnell DOI:10.1109/MS.2006.29OriginalOriginal request for helpShareSaveAbstract En