Some application domains for which software is written are well understood, and some are not. This distinction is crucial to understanding—and improving—the software process.
['Pamela Zave']
Domain understanding and the software process