当前位置:网站首页>The best engineer was "forced" away by you like this!
The best engineer was "forced" away by you like this!
2022-07-26 12:53:00 【CSDN information】

author | Podge O’Brien compile | Zheng Liyuan
Produce | CSDN(ID:CSDNnews)
Based on the exit interview I have experienced over the years , Below I will summarize some points that are most likely to “ forced ” Reasons and solutions for taking the post of excellent engineer . Although on the surface , These are not serious problems , But over time , They will gradually press people out of breath , Until despair leaves .


Leaders who don't build software
What is the most sad thing to ask engineers ? That must be a high-ranking leader ( Engineering Manager 、 executive director 、 Vice President, ) I don't know what problems they face every day , I don't understand the difficulties of building some functions and software from scratch .
resolvent : Let the engineering manager of the company 、 The director or vice president takes about a week at least every quarter , Learn to build and deliver functionality . What they need to learn is not a simple function like changing a line of text , And if the customer function in the backlog , The whole process should be controlled in about three days , And these leaders should work in a team way .

Recruit too many leaders at different levels
Once there are too many people in your management , It is bound to push the decision to a higher level , It must be decided at a meeting , The more you can discuss , There will be less docking guidance at the team level . for instance , When a superior manager wants to accomplish something , He may have trouble communicating with the next manager , And inefficient communication will lead to the team not knowing what they should do .
resolvent : Flatten your organization , Minimize the number of management .

Endlessly “ The meeting ”
Once someone doesn't know what to do , Not sure how the software is made , And there are many supporting relationships between teams , Just hold a meeting , Create Gantt charts to keep employees on schedule . And then , More meetings will be held to review whether to advance according to the Gantt chart . If there are any outstanding problems during the period , There will be another meeting “ Touch ” solve .
resolvent : When designing your organization , Minimize collaboration between teams , At the same time, ensure a high degree of collaboration within the team .

Make the process of defining software painful
If engineers have to take on the task of finding out what needs to be built , And build the function alone to complete the work , This will inevitably lead to rebellious psychology . Software development should be the work of a team , If there are no product personnel and other important functions in the team to help coordinate the work , Members of the team will have dissatisfaction .
resolvent : Find a way to share the burden of engineers , For example, when creating a work order , Need at least 3 Personal flower 10 Minutes to discuss the work order , Make sure all relevant details are included , Including describing what the change is 、 How will it be tested . in my opinion , this 3 The best person is an engineer 、 Testers and product personnel , That is, product personnel should lead and provide the environment that needs to be built , Developers ask about the specific functions , The tester asks how to test . If there is no consensus on what needs to be done , Engineers won't start building software , But finding information should not be the sole responsibility of the engineer .

Make delivering software painful
Writing a work order does not mean that everything is all right , There are still many in reality “ accident ”. If the development environment is incompatible , Engineers cannot develop locally , Or it's hard to test changes in the development environment . If the test is unstable , Or the software often stops working for no reason , This is undoubtedly a challenge for engineers .
resolvent : According to how hard your production road is , There are several ways to solve .
1、 Do nothing , Let it rot . But I don't recommend this method , Because it may pose a survival threat to your work .
2、 Start taking time to solve these problems , Probably from 20% At the beginning of , Analyze the problem and make a plan to solve it .
3、 Optimize the work order , Especially when maintaining existing code .

Let engineers plan their work
Let them finish the work plan one month in advance , One month later, if they don't finish it on time , Blame them for not being good at predicting future events .
resolvent : Don't let them plan . I analyzed every team I participated in using this method , among 99% It's useless . So from my experience , It doesn't work . If you need a date , I would recommend a more modern method , For example, prediction .

Too small a team
In some companies , There are some teams of only three application engineers , Adopt the mode that is specially responsible for the production function , Other operations and QA Work is done outside the team , There seems to be no problem at ordinary times . But until one day one of them asked for leave , The other one also asked for sick leave , The only engineer left will bear the burden of efficiency and great pressure alone . In the long term , This person will collapse and leave .
resolvent : Make sure the team has at least six people .

Borrow from other teams
If you are an engineer , When the company needs to complete some work , You are transferred to another team , This may make people feel low and depressed , Because it shows that you don't have much time to develop into a professional engineer .
resolvent : Let the team exist for a long time , There is a mission , That is not to transfer people everywhere .

Conclusion
The above are some common disadvantages of engineering teams in my opinion , At the same time, I also give the corresponding solutions . Although some methods seem simple , But it is difficult to really implement —— Because you live in a system , And change the system , Especially human based systems , It's very complicated .
So finally , There is a word I want to give to you : If you can't “ change ” Your company , It would be “ change ” Your company .
Original address :https://blog.hulacorn.com/2021/09/08/how-to-drive-away-your-best-engineers/
— Activity recommendation —
Set 8 Get a like for free 《 New programmers 》 Electronic journal !

边栏推荐
- Redis realizes single sign on -- system framework construction (I)
- LCD notes (4) analyze the LCD driver of the kernel
- 一款超好用的神器Apifox,甩 Swagger 几条街...(荣耀典藏版)
- [wechat applet] read the article, data request
- QT introduction and case explanation
- Various extensions of hcip-9.ospf
- 一文看懂GaitSet中的test.py
- Kubernetes---- installing and deploying NFS servers
- Transformer dominates the world? Depth wise conv has something to say
- New function | intelligent open search online customized word weight model
猜你喜欢

火山引擎云上增长方案全景:30+方案齐出,兵发优势领域

Food safety | is self-made food purchased online healthy food? Don't fall into these misunderstandings

New function | intelligent open search online customized word weight model

RMII, smii, gmii, rgmii interfaces of Ethernet Driver

The map function counts the number of occurrences of characters

What is the Internet of things? The most comprehensive explanation of common IOT protocols

今日睡眠质量记录75分

Huawei ultra fusion fusioncube solution notes

What is a callback function? Understanding of the word "back"

编程式导航路由跳转到当前路由(参数不变), 多次执行会抛出NavigationDuplicated的警告错误?
随机推荐
Detailed explanation of redis's single login
Analysis of Wireshark data package of network security B module of national vocational college skills competition Wireshark 0051.pcap
Data query where
Understand test.py in gaitset
.eslintrc.js configuration description
Transactional transaction propagation behavior?
Optical distance sensing chip 4530a combining ambient light, proximity sensing and infrared ranging
Kubernetes----高级存储之PV和PVC简介
LCD笔记(7)LCD驱动程序框架_配置时钟
Detailed explanation of redisson distributed lock process (II)
Food safety | can you eat any fruit?
C语言文件知识点
数据查询WHERE
数据库组成视图
Backtracking - 46. Full arrangement
PXE principle and configuration
Kubernetes - Introduction to PV and PVC of advanced storage
Who is responsible for the problems of virtual idol endorsement products? And listen to the lawyer's analysis
From January to June, China's ADAS suppliers accounted for 9%, and another parts giant comprehensively laid out the new smart drive track
数据查询函数