The product development process can be divided into the following core processes: customer-oriented processes, product planning processes, product line development processes (optional), product development processes, personnel and technical management processes.
The major responsibilities of the architect in each process are as follows:
Shows the architect growth model Chuck Kilmer:
The growth curve from a technical expert to an architect is shown below:
It can be seen that the architect has changed from excellent to wide in terms of technology. First of all, he must be proficient in a certain technology, become a technical expert, expand his knowledge, become a number of technical experts, and become a subsystem architect, finally, through continuous accumulation of experience, eventually become a Software System Architect.
Shows the architect's capability model:
Progress in all the engineering fields of mankind is based on a series of failures and gradually matures and succeeds. In the software architecture process, you must be brave enough to try and possess comprehensive skills to reduce the chance of failure.