Preface
Maybe everyone sees [work efficiency], and the first time you think of it is coding skills, development environment, efficiency software, vscode plug-in or development environment, CI/CD.
No no no!
The above ones can indeed improve the production efficiency of the business. It should be said that they are the necessary skills of every programmer. They belong to the category of technical ability, also called hard power. ( has time to open another article to share )
Many programmers, especially those at the junior and intermediate levels, often have a misunderstanding that they only need to be skilled. In fact, it is not, but the more complex the business, the more people involved, the soft power is the key.
The sharing of this article is for a reason. The story starts with the demand side who asked me to complain a few days ago.
Briefly introduce the team, there are about a dozen people, and there are many junior front-ends. Echelon management is used to set up two team leaders to manage them separately
A few days ago, the demand side of the two AB projects successively complained to me about the delay of the project progress of a certain team leader. It is said that the corresponding demand is not technically difficult, and there is no reason to postpone it for too long.
So I brought up the demand side, the person in charge of front-end development, the server side, the original data supplier and other relevant personnel to hold a review meeting. After the review, it was discovered that it was not the technology that affected the progress, but also the cross-group collaboration issues.
**Summed up the following points:
- The development has insufficient business understanding, and some functions are reworked and modified after realization
- Insufficient communication skills, causing misunderstandings and ineffective waiting
- Insufficient task decomposition and management ability of the team leader, unreasonable resource scheduling
- Individual members are not very responsible, holding xxx is not my responsibility, I don’t care.**
After refining the keywords, it is [business understanding ability] [communication ability] [management ability] [ownership]. These are soft powers and are not easy to quantify and assess.
As a team leader, obviously you can't just sit back and watch these problems, so how do you improve these capabilities?
There is a saying called the cliché. You may have heard of many concepts and methodologies, but they have not really been recognized and implemented.
So what I want to do is to continuously strengthen everyone's thinking through group training, single chat, setting related goals, recommending tools, and methodology.
To start with, the following is a summary of my thoughts on training:
Upgrade target / ability latitude:
Group leader | Group member |
---|---|
Business understanding | Business understanding |
Management ability | Execution ability |
Communication skills | Communication skills |
Summarizing ability | Summarizing ability |
Ownership | Ownership |
Task advancement capability |
Lifting plan
-to the group leader-separate communication
In ordinary work, these thoughts are deliberately emphasized, and the thoughts and understandings are transmitted
-for group members-group training
It is also possible to communicate with group members one-on-one, but high frequency will take up a lot of time. It is also a good plan to talk about these during training and sharing sessions.
-Set requirements and tasks
The ability to analyze and summarize can be reflected to a certain extent in requirements documents and technical summaries.
-Completion of acceptance tasks as part of performance
Joining the reward and punishment system can increase everyone's enthusiasm. Soft power assessment can be based on the requirements of technical documents, demand-side complaints, task quality and progress, etc.
Improve methodology
Improved business analysis capabilities
If you can’t clearly understand the requirements/bugs, you can try 5W1H analysis method
, ask yourself the following questions, seek answers one by one and then put them together
5W1H analysis method
bug | need | |
---|---|---|
what | What's the problem and what's the impact | What needs and where is the value |
where | Which environment, which module | Where is it needed |
when | When does it happen, trigger condition | When do you need |
who | Who are the relevant personnel | Who are the relevant personnel |
why | what is the reason | For what |
how | How to solve | How to achieve |
Target management capability
human brain is not reliable, please record the information in time
Of course, everyone's habits are different. Some people like to use documents, and some people like to write on paper. And I like to draft on paper, and then record the key information in the file.
The draft is not a scribble, here I recommend the one-page work method
, to help deliberately cultivate the logic of thinking.
One-page work
(The picture comes from the Internet)
Of course, there is no need to paint so beautifully :)
Notebook notes
The sticky notes are used to record the summary of some items, personal todolist, you can take a look at it from time to time.
Improve communication skills
Advance matters and reduce misunderstandings
The essence of communication Exchange information and reach consensus
Generally speaking, there are two scenarios for initiating communication party and
receiving communication party.
Initiating the communicator
[Clear the content in advance]
- Clarify your intentions and expectations
- Complete information, need to have time, place, person and other elements
- Organize language fluency
- Consider the other party's possible questions and be prepared to answer
Initiating the communicator | Receiving party | |
---|---|---|
Direct conversation | content well in advance] 161acccfd75200 1. Clarify your intentions and expectations 2. Complete information, need to have time, location, characters and other elements 3. Organize the language fluent 4. Consider the other party's possible questions and do Ready to answer | [Key points of extraction] 1. Intentions and expectations of the other party 2. Elements such as time, place, and people 3. Don’t guess the other party’s intentions 4. Don’t make promises 161acccfd7521b 5. Do not answer the situation for others unless you are true Understand |
Text communication | [Ibid.] pays attention to the answer, if the other party does not respond for a long time, follow up in time | [Ibid.] avoid not being read back |
Project management platform
For project management platforms such as ZenTao, ones, and tapd, the following points are also helpful to reduce communication and team management costs (each team has corresponding specifications, so I won’t go into it here):
- Iterative management and classification
- Requirements and defect descriptions should be clear
- Timely update of progress and status
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。