Chapter 14 Technical Manager
The role of the technical manager in the software project team is also very high. Basically, the technical manager needs to cooperate with the system architect to plan and realize the architecture of the software system, and solve some technical problems in the process of project development. The technical manager needs to cooperate with the project manager to analyze and deal with the project requirements. Meanwhile, he needs to be responsible for the design documents of the project, manage the design content of the project, and solve all the coding technical problems generated by the system.
1. Job responsibilities
The technical manager plays an important role in the actual work process, which runs through the whole process of the whole project. In the requirements to design, design to development stage are of great significance.
L Cooperate with system architect to design the architecture from requirements to design stage;
L Cooperate with project manager to deal with system contents from design to development stage;
L Solve technical problems during system development;
2, should have knowledge
Because of the importance of the technical manager in the project development stage, so its required knowledge and experience is more proficient. In addition to software engineering-related knowledge, design mode, and a series of learning contents from entry to mastery, the technical manager also needs to solve and deal with the technical problems under the whole architecture, and cooperate with the software engineer to communicate and deal with the coding of the whole project.
3. Daily work
The technical manager needs to learn in the actual work process, and at the same time cooperate with the project team members to solve the technical problems and solve key problems in the system development stage, so as to play a better role in the project process.
4. Methods of experience promotion
The position of technical manager is basically recruitment but no training and other content, so the technical manager is also a process of learning and improving. Technical managers need to continue to learn and improve their experience in their spare time, and at the same time, they need to understand the system business and other contents, better train project members on technology, and solve technical problems in the development stage of the actual work system.
5. Communication with other characters
As a technical position, the technical manager should cooperate with the system architect to design the system architecture from the demand to the design stage, and provide technical training to the software engineers of the project team during the design to the development stage, so that the developers can better develop in the development process of the project.
6. Books to read
The technical manager is more of a self-improvement, so you need to read the relevant system design and development books.
1) framework
Programmers must be familiar with the current framework structure in order to make full use of the advantages of the architecture. However, it seems that the books in the framework section are still in some languages and some languages are less. It depends on the level of the architect.Copy the code
2) Design patterns
Programmers should read books on common design patterns to understand the design patterns that architects use in existing software systems. Or a meeting should be held to explain the design patterns used in the system. The programmer only needs to read the design pattern.Copy the code
3) Software engineering
Software engineering is a required course for programmers. But the depth depends on the degree of individual practice. Software engineering still needs to look to understand what the project manager is actually applying to improve the overall level of the project team.Copy the code
Words to bear in mind
L Continue to learn technical knowledge;
Continuously deal with the conversion idea of system business requirements to design;