Issue No.04 - July/August (2002 vol.19)
<p>Much software engineering literature begins with the admonition that practitioners aren't doing enough-that the state of the practice is creating bad software. The authors do not dispute this fact. However, they believe that what software engineering literature offers as solutions are also not enough. Books on the subject favor the "light" side of the discipline: project management, software process improvement, schedule and cost estimation, and so forth. The real technology necessary to build software is often described abstractly, given as obvious, or ignored altogether. But software development is a fundamentally technical problem for which management solutions can only be partially effective. So, the authors describe a basic set of technologies that real software developers apply before, during, and after designing real software, often against unrealistic schedule and budgetary constraints.</p>
Software engineering, software process, software development.
James A. Whittaker, Steven Atkin, "Software Engineering is Not Enough", IEEE Software, vol.19, no. 4, pp. 108-115, July/August 2002, doi:10.1109/MS.2002.1020297