The company is not experienced enough to undertake a small software development project, and the development cost is only tens of thousands.
The other party is also a small company, a small equipment provider in a specific field. The other company has only two or three technicians who do not know software. When talking to the other party at that time, they did not know the specific requirements, many of them were unclear, many concepts were verbal, and the contract was not specific, but there were only two or three pages.
However, when I started to develop the software based on my understanding, the other party put forward too many requirements for change, requiring the software to be able to configure and adapt to many devices (I do not know the driver methods of various devices ), they are also required to configure too many parameters according to the application environment. That is to say, they want to solve a lot of problems in their field through this software. Their idea is to sell our software to others, so we need to use it .... however, for such a small project, it is impossible for general configurations to adapt to different environments, so the workload is too large.
Now, they paid 40% in advance, but now the project is stuck here. I don't know the direction. I don't know how to communicate with them if 60% of my work had to be done again according to their demands, this requirement cannot be implemented under the current conditions and costs, but the other party does not understand the software and feels thatProgramAdapting to their different equipment and environments is very simple, and they are not willing to give in. Many specific requirements are not clearly stated in the contract, and there is no dispute resolution in the contract. They also think they are very reasonable. What should I do if I look at my predecessors in the garden?
(Posted on the homepage. I don't know if it is appropriate)