Of all the horror folklore monsters, the most terrifying is the human wolf, because they can be completely unexpected from a familiar face to a terrible monster. In order to deal with the wolf, we are looking for silver bullets that can destroy them.
A software project is like a human wolf, often seemingly simple and clear, but it may become a monster behind schedule, over budget, and a large number of defects. Therefore, we heard the almost desperate call for silver bullets, seeking a sword that can make software costs as rapid as computer hardware costs.
But Fred Brooks, the father of the IBM mainframe, published a classic paper on software engineering, originally an invited paper at the IFIP Symposium in Dublin in 1986, which emphasized the complexity There is no real silver bullet; the so-called no silver bullet means that there is no technology or method that can increase the productivity of software engineering by ten times in ten years.
Next, I will spend multiple chapters detailing the various wolf phenomena in software development and how to solve them.