The capabilities that front-end project leaders need to have

11955 Read for 7 minutes

introduction

Because there are more business lines, a middle-level developer is in charge of each project within the company. So they also give some training and guidance. The following contents are all from a personal perspective to give some reference.

负责人能力.png

Technical capability

Basic daily development needs. Front-end technology system.

image.png

The ability to quickly master and use new technologies

Each person in charge may face a system that needs to use other new technologies, or technologies that have not been exposed to before. Here, the person in charge needs to have their own learning methods and learning ability, and can master a technology in a short time, quickly enter the development, and continue to accumulate and improve new technologies in the development process

Guide and help junior students solve problems

This link can not be missing, here requires comprehensive technology and ideological guidance. When helping junior students to solve problems, it is not only to solve problems for them, but more importantly, technical communication and thinking solutions are carried out between the two sides. It's a boost for everyone.

  • Improve the technical comprehensiveness, communication skills and problem solving skills of the person in charge
  • Enhance the knowledge of junior students and understand the thinking of others on this issue

Planning ability

Planning ability lies in whether the person in charge has a firm plan for the work.

image.png

Technical system planning

Selection consideration

  • Whether the service requirements can be met
  • The current team is familiar with how easy the technology stack is
  • The current technology system is matched with the relevant technology system
  • Go play and see for yourself

Output of relevant technical documents

When researching new technologies, form the habit of technical document output, you can write down some pits or use methods

Human resource planning

Manpower gradient programming

According to the volume and complexity of the project, it is necessary to plan the specific number of junior high school students.

  • Complexity determines the number of high and intermediate students
  • The size determines the number of primary students

Manpower quantity arrangement

There must be repetitive labor movements, this part of the specific quantity arrangement.

Task division planning

  • Task difficulty is divided into different developers
  • Reusability considerations
  • Task scheduling

The first two determine the specific time division.

Risk planning

  • Task completion
  • Task completion degree

There are two types of risk: how much the task is done and how well it is done.
Completion of developmentandTask accomplishedIt's two different things.
image.png

Ability to respond to emergencies

In fact, under normal circumstances, this situation does not occur, but under human conditions, this situation may occur. Use existing resources to solve relative problems.


Service capability

In fact, for various reasons, front-end students generally do not know much about business capabilities.

image.png

Sort out business process

Use lane diagrams or flowcharts to sort out business processes

系统功能泳道图.png

The representation of business-critical fields and data on our systems

The key fields and data are based on the business logic process, and the significance of some key data is known when the interface is connected.

Participate effectively in business reviews that consider the integration of business and technical implementations

Not the business review as a process, need to have their own thinking, and combing, others' explanation is always others, if you do not understand, is unable to understand the business implementation in the development process is a problem. There will be additional training on how to participate in business reviews.


Collaborative ability

Collaboration capability, divided into two parts. One is the project team and the other is the department team.

image.png

And project team

Development dimension

There are a couple of sections that we'll talk about later in the session.

  • Product review
  • The back end is connected
  • Delivery test acceptance

Small front end team

  • Task assignment
  • Task check
  • Mission risk

Reasonable allocation, timely check, predict risks

Management dimension

  • Project managers communicate the progress of tasks
  • Reporting risks & Responding
  • The weekly report reflects the work

Sum up

  • Reporting person: Project manager
  • Report content: Progress and wind direction
  • Reporting method: Weekly

And departmental team

Because in our company, the front end department is a dotted line state, we may step in different project teams, but the front end still needs to do unified improvement and information sharing from the overall technical direction.

  • Unified technology stack
  • Configured development collaboration
  • Information sharing, plug-ins or business components precipitation, saving other project costs


Front-end tooling development:bitsun-inc.yuque.com/vghmle/yuf2…

Component precipitation

image.png

Business precipitation

image.png


Communication ability

Communication ability can reflect a person's way of thinking, and whether he has his own way of expression.
image.png

Expression mode

The way of expression determines whether it is effective communication, and sometimes we may communicate for half a day and not talk about a thing. When talking about any problem, do not directly address the problem, clear the context synchronously, and then communicate. Why sometimes when I talk about some problems, I have talked for a long time without focus, and I am confused when I listen to them, because I have not sorted out the problems myself, and I will directly come out to tell. Anything: there will be input - "process -" output. Then we will input, output clearly, which process in the middle of the problem, directly the context of the causes and consequences of their own clear, and then clearly expressed.

Presentation focus

  • Project manager, leader reporting work: focus on progress and risk, details do not need to be stressed.
  • Department personnel: mainly in sharing information, and human resources risk.
  • Team personnel: Communication with internal team personnel is to synchronize the direction, and the details must not be missed. Because of the emphasis on the implementation of technology.

Input output

We communicate with different people with different inputs and different outputs.

  • Output is what we want to achieve.
  • Input refers to the information we need to transmit to each other.

Judgment ability

image.png

The ability to judge depends on whether a person has overall control of the project. The ability to judge lies in having the confidence to judge and make decisions on matters in the project.


Frame capability

Framework capabilities determine whether a person can handle the processing of non-business logic in a project.
image.png

Ability to analyze and solve problems

This one thing is extremely important, it is the embodiment of a person's comprehensive ability.

Technical breadth, depth, logical analysis ability [part of structured thinking] embodiment.


Architecture capability

image.png


Mental ability

image.png

As for mental ability, it is not put together with the above, but it is also mentioned, because some students in the team have reflected some mental activities with me before.

Scenario: It may be that when we plan the task, everything is planned, but the final result is still delayed. There could be a variety of reasons. The team members work overtime for no reason, the joint investigation is not well completed, the early technical plan is not well realized, or there are problems. And then I feel like I can't. There is a cognitive denial of self.

We can't decide everything, and things don't always turn out the way we think they will. The only thing we can do is do what we need to do well, and as far as the results may be different, we just keep working hard. We don't have to feel bad about ourselves.

Do the best, know the destiny.

So we pay more attention to do our own things, encounter emotions have their own emotional handling.