One,
Comprehensive application of multiple software technology and development methods.
The use of object-oriented design and library files will make the program's modular enhancement, run stable, maintenance, and upgrade, library file dynamically load, can upgrade the program without exiting the main program.
Second, the improved development documentation, the orderly development process.
Perfect development documents before development is required, including Word, Visio, Rose, PowerDesigner, MsProject, etc., not due to the loss of employees, increase additional work and difficulties; .
Third, enough test time and test team
Paying attention to the most powerful evidence is Microsoft (although its BUG is still constantly ^ _ ^), it is a very deep learning, white box, black box, unit, integration, etc.
Fourth, this is the most basic, that is, the code is simple and easy to understand.
Although there is a good design, the stability and readability of the software will be greatly enhanced, but if the code writes, it is not complied with code writing standards, and the performance of the software will be greatly reduced.
Five, more communication.
A good development team, like a family, the relationship between each other should be very good, the contradiction is inevitable, but it should not be the kind of shoes; the relationship is good, everyone's work is active.
I don't have very complete, I hope everyone will continue to improve, write in the commentary column, thank you!