当前位置:网站首页>[beauty of software engineering - column notes] "one question and one answer" issue 2 | 30 common software development problem-solving strategies
[beauty of software engineering - column notes] "one question and one answer" issue 2 | 30 common software development problem-solving strategies
2022-07-29 08:00:00 【if...else...】
List of articles
Column information
Columnist : The treasure jade
Column publishing platform : Geek time

primary coverage
One question and one answer
ask : Feasibility analysis is in vain , The job responsibilities of small companies are not clear , Take care of each other's face for fear of offending others , Everyone is afraid of making mistakes , It feels like everyone is right , It will eventually lead to who is “ Boss ” Who makes the decision ! I feel this problem is quite serious , It will affect the correctness of decision , We can only wait for the so-called market feedback . Also use similar project members “ Poker ” Can the scoring method be solved ? What's the core problem ?
answer : This problem is no longer the problem of feasibility study ! The core problem is that there is no reasonable mechanism and process similar to poker scoring .
Why is playing cards a good mechanism :
- fair and reasonable , Everyone has the opportunity to express independently of others
- Don't carry the pot , It doesn't matter if the estimation is wrong , Disagreement can also be discussed
Can the feasibility study also form a similar mechanism ? There are special meetings , Everyone prepare in advance , Discuss the results together at the meeting , Don't carry the pot , Form a final decision according to the discussion results . Review and compare the original analysis after the project , As the next reference .
ask : Whether architects also belong to the category of managers ? Because he needs to be responsible for the whole framework of the product , Then it involves the management of everyone's code , When necessary, it is necessary to lead team members to tackle key and difficult problems . So for architects , Is it more technical or management oriented ?
answer : I think there are similarities and differences between architects and management , To put it simply, my point of view :
Similarities :
- We all need to look at the overall situation ;
- All need good communication skills , Let the team clearly understand their intentions ;
- We need to make good use of processes and tools ;
- Be good at “ Divide and rule ”, Break down complex problems into small specific problems .
The difference :
- Project managers deal more with people , Be responsible for the project ;
- Architecture design focuses more on Technology , Be responsible for the architecture .
They complement each other , Architects have the ability of project management 、 The project manager has the ability to structure , All very good !
ask : The consistency of goals is the difficulty encountered , The company has no incentive system , As a result, the objectives of the project manager and team members are inconsistent , How to solve this problem is very difficult .
answer : Solve the problem of goal consistency , One way is to communicate one-on-one , You know what the team members think , Team members know your expectations ; Another way is not to rely on the existing system of the company , Create your own incentive system , Incentive system does not have to spend money or spend a lot of money , Sometimes formal praise is more valuable than money .
ask : How small companies manage technology ? My company , More developers 40、50 people , Less 10 More than one person , This stage , Is to use the system to manage , It is more suitable for people to manage ?
answer : I think no matter how big or small companies , We must use more reasonable systems and processes , Use more tools , Get rid of excessive dependence on people , Only when designing process specifications , We should fully combine the characteristics of the company 、 Project features .
For example, the boss of a small company has great power , Some processes are effective for ordinary employees , The boss directly ignored , You have to take isolation measures , Ask him not to break the process . For example, large companies have many tools 、 The systems are self built , Small companies are not as cost-effective as buying them .
There are relatively many meetings and documents in large companies , Small companies can be more streamlined , But it is also necessary ; Big companies use waterfall models to develop , A project can afford several years , Small companies should be more agile , It's better to see the output early . One day in the future , Small companies will also become large companies , If you haven't done a good job in system construction before , In the future, the team will grow , More projects , It may become your management bottleneck .
ask : The success of the team , Is your success , I used to believe in this view , But its own example , Let me waver a little . Train the subordinates , The result is not a promotion , But my superiors are increasingly marginalizing me . In this case , How to adjust yourself ?
answer : The mood is completely understandable , But the suggestion is to look at the long term . Life is not just a subordinate , Not just a boss , It's not just a project . I've struggled with this problem before , I don't think so now . Because I can not only cultivate one subordinate, but also cultivate more subordinates , I can do one project well and more projects well , I don't need to rely on the appreciation of a boss to prove myself .
summary
Project management runs through the whole project , Demand is the source of the project .
边栏推荐
- [cryoelectron microscope | paper reading] a feature guided, focused 3D signal permutation method for subtogram averaging
- Sqlmap (SQL injection automation tool)
- 功能自动化测试实施的原则以及方法有哪些?
- Cs61abc sharing session (VI) detailed explanation of program input and output - standard input and output, file, device, EOF, command line parameters
- Dynamic thresholds buffer management in a shared buffer packet switch paper summary
- MySQL uses date_ FORMAT(date,'%Y-%m')
- Zero technology is deeply involved in the development of privacy computing financial scenario standards of the ICT Institute
- In an SQL file, a test table and data are defined above, and you can select* from the test table below
- Pytorch's skill record
- Process and concept of process
猜你喜欢

佳木斯市场监管局开展防疫防虫害专题食品安全网络培训

Unity - default rendering pipeline - sculpt shader

What is the use of chat robots? What type? After reading these, you will understand!
![[untitled] format save](/img/6c/df2ebb3e39d1e47b8dd74cfdddbb06.gif)
[untitled] format save
What are the principles and methods of implementing functional automation testing?

(视频+图文)机器学习入门系列-第5章 机器学习实践
![[paper reading | cryoelectron microscope] interpretation of the new subtomogram averaging method in relion 4.0](/img/8d/03e63d651b713f547b090e6e740b06.png)
[paper reading | cryoelectron microscope] interpretation of the new subtomogram averaging method in relion 4.0

MySQL uses date_ FORMAT(date,'%Y-%m')

Convert source package to RPM package

Implementation of simple matcap+fresnel shader in unity
随机推荐
UE4 highlight official reference value
[flask introduction series] installation and configuration of flask Sqlalchemy
Pytest set (7) - parameterization
MapReduce steps of each stage
[密码学实验] 0x00 安装NTL库
Do you want to meet all the needs of customers
2022 Shenzhen Cup Title A: get rid of "scream effect" and "echo room effect" and get out of the "information cocoon room"
下推分析的限制
在js中,0表示false,非0表示true
Useful websites
10 common software architecture modes
(视频+图文)机器学习入门系列-第5章 机器学习实践
佳木斯市场监管局开展防疫防虫害专题食品安全网络培训
[cryoelectron microscope | paper reading] emclarity: software for high-resolution cryoelectron tomography and sub fault averaging
智慧城市的应用挑战,昇腾AI给出了新解法
Go 事,如何成为一个Gopher ,并在7天找到 Go 语言相关工作,第1篇
[note] the art of research (understand the importance of the problem)
[paper reading | cryoet] gum net: fast and accurate 3D subtomo image alignment and average unsupervised geometric matching
[freeze electron microscope] analysis of the source code of the subtomogram alignment function of relion4.0 (for self use)
Convert source package to RPM package