1, the software process that the software developers should be "experienced professionals", they will ask a lot of questions, and then the user really need something (not what the user asked for) to the user. 2, but before you choose a new tool, you should first compare it with the tools you already have, and see if it is worthwhile to devote your energies to learning it. In addition, you should evaluate the viability of the new tool and if it can survive longer than the application you are developing, it is worth using it. 3. What is extreme technology? Any kind of technology, as long as your team is not familiar with it, he is the extreme technology. If no one on the team has ever developed a similar-sized application with this technology, you have entered the realm of extreme technology. 4, software developers not only to retentive memory, but also to be good at forgetting. The field of software development is constantly evolving, so developers must constantly learn. Therefore, forgetting is the most important ability of a developer, because it is the key to continuous learning. Each new application requires the developer to remember a lot of new information and trivial details. One of the most important skills of a developer is to forget the details and remember the most fundamental information. 5, software development should have its fun. Otherwise, the development process is wrong.
"Software Technology" reading a Little Mind