Answer the question
In order to leave comments, you need to log in
What are the services for interacting with programmers?
There is a constant problem. The idea of an online service is periodically born. We find a freelance proger to develop a basic version of the product. The programmer implements everything according to the specification and everything is fine. But after a while, ideas come to improve the service, and often at this point in time the programmer who made the first version is no longer available and we find a new one, but the new one needs a lot of time to figure out the current code and damage the feature. This process is constantly repeated. Is there any service for interacting with a programmer so that a new programmer does not have to spend a lot of time studying the logic and code of the previous programmer and he can quickly implement the desired feature?
Answer the question
In order to leave comments, you need to log in
You might be wondering why everyone merges?
There are several reasons. Some did not consider the project effort commensurate with the pay. Others do not want to work with their own code (although this is supposedly easier), because they wrote terrible shitty code, and without refactoring everything is already complicated there. The latest in freelancing is the norm. no one wants to pay for reworking existing code.
Also keep in mind that freelancers, on average, have slightly lower qualifications than those who are permanent.
The solutions are to negotiate with support (the price will immediately increase to 50%), pay each new developer the time to read the code + refactoring, or hire an additional developer to support different projects (if you are within a similar stack).
you believe in fairy tales, well, what kind of service can there be that will put the code in the head of a new person?
In order for a new programmer to quickly continue the work of the previous one, he needs answers
what does your product do? - there should be a good description of the concept, prototypes. They can be made and stored, for example, using RealtimeBoard
, why does he do this? - scenarios of user work with a description of the problems to be solved and the expected result. cases in general.
how he does it? - description of processes, description of the database structure, description of algorithms. All this can be done in draw.io
and the most important question: how is what is described above actually implemented? This requires development standards and probably github
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question