At the annual R & D meeting last year, we discussed software development ideas. Last year, I proposed that our company should pay attention to SOA. This year, I proposed to establish a business development platform for our company. However, it is highly resistant and disapproved by some colleagues. It is very likely that my idea is not mature enough. After all, it is very difficult to build a development platform.
This year, I often reflected on our company's R & D ideas during the development process and came up with a preliminary idea: the idea of integration and reuse is followed in development. The reason for this idea is that, in my opinion, for a R & D Company, reusable software, design ideas, and architecture ideas are very valuable assets. These assets will play an important role if they can be organized in a certain way and reused in subsequent development.
Integration:
1. Integrate previous excellent design ideas and architecture ideas.
2. Integrate previously developed software, including systems,Program, Library, subroutine.
3. Integrate excellent open source achievements.
Reuse:
1. subroutine-level multiplexing.
2. reuse at the program level.
3. System-level multiplexing.
4. Architecture reuse.