How to choose the right technology for a software development project?

Many of us have been in the challenge to choose the most appropriate technology to develop a software product. The importance of this step should not be underestimated. Eventually, the technology you choose will influence and project you are working on. There are many cases where the wrong choice of technology development led to the abandonment of the project. And these situations are quite common.

Many of us have been in the challenge to choose the most appropriate technology to develop a software product. The importance of this step should not be underestimated. Eventually, the technology you choose will influence and project you are working on. There are many cases where the wrong choice of technology development led to the abandonment of the project. And these situations are quite common.

Technology selection is made by an expert who has a certain level of knowledge and expertise. No plan to see what exactly is this knowledge in this article. Suppose has its own method it uses to analyze and choose the best technology. This article is written for the person who ultimately will decide what technologies to be used in the project and is responsible for his good walk - project manager. More than likely the project manager is not an expert in technology and can not make a clear assessment of the advantages and disadvantages of expert recommended solution. This lack of technical competence must be compensated by the management expertise that will allow you to make the right decision.

It is no secret that these experts are usually subjective when it comes to various technologies development. Sometimes too enthusiastic and other times completely against certain technologies due to factors such as their experience, their social circle or articles you have read. There have been experiments have shown that people tend to overestimate the benefits of a particular technology they prefer and to underestimate the disadvantages, costs and risks associated with it. And the reverse is the same. If you do not like a particular technology can reduce pontetialele exaggerate the risks and benefits. And do not forget that people can come with many ideas that provide a rational basis for their beliefs.


To ensure that the expert made the right decision it is best to talk to him and see if seems to have some negative views toward technology. If during the conversation you begin to become clear that the expert is a supporter of a particular technology should ask more arguments from him. This is based on a law of psychology called the availability heuristic. If a person can quickly produce several arguments to support its point of view begins to believe his view is correct. Finding 3 to 6 arguments for an idea is easy. But if you ask to come up with 12 reasons you'll see that things are changing. Each argument begins to become more complex and thus begins the expert not to be so confident in his opinion. A paradox. People seem to generate increasingly more arguments in favor of their opinion, but because they are becoming more difficult to build, they begin to ask questions. Since the beginning it was easy and now is becoming increasingly difficult.

In general the main responsibility of a project manager when working with an expert is to ensure that he understands how urgent and serious is this task.