Trong đó, Brooks định nghĩa một số khái niệm liên quan đến việc phát triển phần mềm để giúp mọi người nhìn thấy những gì làm cho phát triển phần mềm cứng trong một nỗ lực (có thể) để ngăn cản người từ tin rằng có chưa được một viên đạn bạc mà sẽ làm cho phát triển phần mềm dễ dàng, đủ cho bất cứ ai để làm tốt. Ông nói rằng không có hai lớp học của các phẩm chất của phần mềm: phẩm chất cần thiết, và phẩm chất do tai nạn. Phẩm chất cần thiết là vô cùng khó khăn để địa chỉ hoặc cải thiện, trong khi những phẩm chất mà tình cờ có thể được cải thiện thông qua công cụ hỗ trợ.
đang được dịch, vui lòng đợi..
![](//viimg.ilovetranslation.com/pic/loading_3.gif?v=b9814dd30c1d7c59_8619)