What is an excellent architect

The important and
outstanding system architect is the core figure to ensure the strong vitality of the software system. Professional architects can help the company to comprehensively study the existing architecture and design patterns, assess the advantages and disadvantages of system design and possible risks, and help the company master advanced and mature design patterns through a series of special guidance and specific cases, and simplify complex The business logic and requirements determine the most suitable system for the legal person program. When necessary, it can also provide developers with customized guidance on specific fields or topics. Through the above introduction, we have a deeper understanding of the system architect, we understand the status, role, job responsibilities and qualifications of the system architect, and also distinguish the difference from other roles, then how to evaluate the system architecture work performance division of the
basis for the assessment
of how to identify a qualified good system architect is not difficult.
Specifically, we can evaluate the performance of the system architect through the following aspects:
1: Whether the system architect is an expert in a certain technical field;
2: Can the system architect guide the analyst’s design work, discover and point out Design existing problems, propose solutions, and review their work;
3: Can the system architect guide software engineers in development work, find and point out coding problems and propose solutions, and review their work;
4: System architect Can the project manager be able to assist the project manager to formulate project plans and control the project progress;
5: Can the system architect solve the problems raised by the designers and developers in a timely and effective manner, and solve technical problems;
6: Can the system architect formulate and standardize System design and development documents, tools, and models; can it be easily understood by other personnel;
7: can the system architect regularly organize and lead the company’s internal employees to research and learn new technologies related to the project;
8: can the system architect organize And manage the company's internal technical training, technical research and public relations;
9: Does the system architect have a good team spirit and collaboration spirit, and have strong internal and external communication skills;
10: Whether the system architect can manage the technical support team and provide technical support to the project and product development implementation team;
11: Whether the system architecture designed by the system architect is reasonable, whether the technology is advanced, and whether it can meet customer requirements;
12: Does the system architecture have scalability, security, whether it can withstand the stress test, how to control network traffic under the super user count;
13: How to deal with the system boundary, how to solve the bottleneck problem, etc.;
14: The system design needs to be resolved in the early, mid and late stages Is there any stage and milestone mark for the problem;
15: Is there the ability to analyze, identify and avoid risks as much as possible, and reduce the cost of problems caused by risks;
16: Can the company reduce development costs and improve efficiency;

Guess you like

Origin blog.51cto.com/12412076/2577951