The reason why our company caught into a dilemma, and many things I may never know, but the direct airfunction should be a project of a company. This is an outsourcing system that needs to communicate with a company's dedicated hardware device. When the software supervisor just contacts this project, it is already known that you can't make money in this project. Because this is a telecommunications-level system, it is relatively difficult, and many technical companies have not been involved. The technical content involved probably C, Java, IBM Portal / Portal, Sametime, Domino, LDAP, SIP, INSTALLSHIELD multi-platform and A company's own communication protocols, the system will last on 5 servers. I am afraid that no one thinks about this is a system. The software executive finally decided to follow this project and served as the project manager of this project. He believes that although this project does not make money (will not post too much money), you can learn a lot of new things in this project. And I hope that the company may have a project to go to do research and development. I think there may be some point to use this project to show off, thus taking other projects.
The company is located in Guangzhou, but Company A is in Shenzhen. The project is only started in the second half of last year, and the company has no way to develop on-site development. Reason: 1. I think that send people will go to the development cost in Shenzhen; 2. The company can't connect to the Internet, find information is inconvenient; 3. It is not convenient to overtime. Because the software supervisor is used to work in the middle of the night. I don't know if I don't allow smoking. A group of people (as if I am like me) I can take a smoke in one day, some people are iron boxes that use mooncakes to make ashtrays; 4. Company hopes that some developers Support for other projects. I just support the public components of other projects. So just by the software executive a person to a company to handle the needs of demand. At the same time, the company believes that software development is quarreated in the urban area, so the software department moves to a garden community in Panyu. For developers, this project is the beginning of a nightmare. Since the system is too complicated, everyone must learn new technologies, so in order to take out the product on time, everyone has to work hard, and weekends are no exception. In fact, don't work, there is no matter what you do. There is no more entertainment in the community, and it is not convenient to go to Guangzhou. Since the software supervisor is used to work in the middle of the night, many people have done to 2,3 o'clock in the evening. I am an exception, but I don't care how to think about me. The final result is that everyone is tired in the second half of last year. But the development of software is much slower than imagined. First, the application of new technologies makes everyone spent a lot of time learning. Second, new technologies plus fatigue makes the software quality of the software, spent a lot of time in subsequent work. An example is that I later removed about one-third of the code after I replaced a member of the member of the already left. The third is not on-site development, we can't accurately simulate the hardware communication environment of A Company. Wasted a lot of time in the commissioning and testing of the software. The fourth is to communicate with a company. Some changes cannot be funded by timely feedback to developers, making no way to submit software to a company as planned. Fifth, A company also has some responsibility, during which they have changed three or four jobs and contact personnel. And some interface information has no documentation, which is collected by us to the scene.
Some days after the Spring Festival, the software department opened a meeting to announce that the software department did not earn money last year (the system integration department earned). Hard work has not yet earned money for a year, so someone else will leave the company. The flow rate of software developers is close to 50% in the first half of the year, while the system of system integrated sector is 0%. Since the software is delayed, the company is finally fired. Requires people to develop, speed up the development speed, otherwise some measures will be taken. Since some developers in this project have left, and for the company's credibility, the company has to cancel some other projects that have not yet started, and then tap someone from the project to the company to the company's project. It is unfortunately, people who are toned for a company project don't know much about business and existing code, and they can only do some test work, and there is not much help to development work. The project that has not been finally exhausted, since some people were exhausted, and the time of the project was extended and the payment. Since I have passed more money in A company's project, the funds haven't changed, and the employees are dissatisfied with some things in the company, so the company is already a crisis. I think this project itself is too much new technology, and the risk of this project itself is already large. In addition, there is no reasonable software process support, there is no attention to software quality, and the possibility of failure is very high. Just no one thought of the company in this way. New technologies from the project are also lost because of the departure of developers, only in the brain of the software executive. But I think a person's energy is limited, and many things are weak.
What should I do if I am in the position of the project manager in this project?