shelfware | human beings to use | with use like other engineering artefacts | as it is changed repeatedly | Software that is not used | a poor design and is steadily becoming worse | | poorly designed | if the software engineer does not realize what customers and users consider to be their very basic needs | 4.6 - Some Techniques for Gathering and Analyzing Requirements | an inadequately trained software developer | | bad software | which is only as good as its lowest-quality reusable component | users' input otherwise it may not be usable |