Issue No.06 - November/December (2004 vol.21)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2004.49
In software development-unlike architects building houses in the suburbs-we don't fully understand our materials and our processes, so when we design and specify, we need to get involved with the details. What does this mean in practice? It means that we can't work from theory and abstractions-we have to get our hands dirty.
software construction, software development, repeatable processes
Dave Thomas, "Practice", IEEE Software, vol.21, no. 6, pp. 12-13, November/December 2004, doi:10.1109/MS.2004.49