I. Objectives
High quality, high efficiency, low risk
Ii. Methodology
Encapsulation, automation, and simplification
Iii. Contradictions
Frame-based encapsulation limits freedom and creativity
Iv. Balancing
In terms of concept, we must understand that R & D and production are two different stages, so that we can make a clear choice.
The R & D stage emphasizes innovation, freedom, creation, pursuit of excellence, and artistry.
The production stage emphasizes high quality, efficient, controllable, streamlined, and standardized.
In many software development jobs, R & D and development are not divided. The problem is that, the various ideas of various developers are constantly impacting, which may lead to low development efficiency, unclear standards,CodeUncontrollable management, high relative dependence on individual developers, high bug rate, and high complexity. Over time, there are more and more projects and more complex product functions. The larger the yarn, the more complicated the yarn, and the more difficult it is to get rid of it.
This is a typical characteristic of traditional software development. It is also the main reason that restricts the development team's further growth.