Solutions to improve the relationship between managers and technical experts

People who do not have the technical and programming knowledge face a variety of problems when talking to experts in the field. They do not clearly understand what the experts mean and instead cannot express their expectations well. Solving this challenge is one of the questions on the Quora website and has been answered by […]

People who do not have the technical and programming knowledge face a variety of problems when talking to experts in the field. They do not clearly understand what the experts mean and instead cannot express their expectations well. Solving this challenge is one of the questions on the Quora website and has been answered by Columbia Ventures Director of Technology Stan Hanks. We retell this article from Zummit. For people unfamiliar with software development, it is not easy to understand its difficulties. As managers, they only make their request and have no idea about the difficulties and time required. Investigating the problems of free speech from the language of a telecommuting programmer Speaking computer language is not as easy as you think. For example, for a simple task, you give only simple instructions to the contact, and they automatically ignore the deletable details. But when it comes to talking to a computer, this is not the way to go. To develop software, you must explain all the details and steps to the system. If you ignore any of the details, the software will run into problems. On the other hand, the people who communicate with you, especially the managers, only tell you the ultimate goals. For example, they say “design the registration form” or “change the design of the website header”. In these cases, they think that a simple task is ahead and that they will achieve their goals quickly. But what is the problem with developers who can’t get the job done quickly? As mentioned, talking to a computer has its own difficulties. In addition, current programmers generally use ready-made libraries written by others and make the desired changes. However, there are many programming difficulties, and these people must find a project-appropriate response to each challenge. Now, what is their response to the various tasks and projects and what should be understood from them, it is a point to be examined. When a programmer is faced with a task, he looks for ready-made examples and professional libraries to implement his code using them. If you expect the need to edit these libraries a lot, the project time will be longer. Sometimes the resources and time required to complete a project are not enough and at this time you will receive the answer “it is not possible”. Of course, this short answer in the language of a professional programmer who has spent a lot of time researching the issue has a longer meaning. In general, your professional programmer’s phrase “impossible” means: Given what I have learned from the current situation and the initial assumptions of the problem, it is not possible to complete the task in this way at this specific time. I can not explain all the details to you; Because I put a lot of pressure on finding the optimal solution. My head hurts. Please leave me alone! Yes, the above phrase is an answer that is closed in the mind of your programmer and its output is just that simple phrase. In these cases, instead of continuing the discussion, it is better to think of a solution on your own. It is likely that the project time is too short or the number of members of the programming team; Or they do not have full access to the resources they need. Another possibility is that there is too much pressure on the development team. However, you must find a suitable way to solve these challenges. Remember that the best tips for solving these challenges are to talk directly with the developers themselves and receive suggestions for changes to the project issue or situation. At the end, an answer similar to the phrase “very good; “What is your solution to make this possible?” It can open the door to dialogue and find a final solution.