Rebuild your software enterprise

Source: Internet
Author: User

Here I will talk about my thoughts on the construction and management of a software enterprise, which is not comprehensive, because I willProgramPersonnel can only consider the problem from the perspective of ordinary employees, but also from the standpoint of the majority of small companies in China,ArticleThe title is relatively large, in order to attract more people to make bricks. I don't understand the management details either. The main reason is to make everyone happy and mutually beneficial, so that the company has the potential for development.

    • Combination of organizational structures

The following roles are essential.

Project Manager: Responsible for software business processes, team management, project plans and progress, documents, internal and external communication, formulation of various specifications, and final decision-making of various options. This role requires both ability and political integrity, and insight into gold, because he is the final decision maker, Ren XianRen is capable, and he also needs to win for his subordinates.

Architect: Any software enterprise must have a high-level architect who can take over all the company's products, the technical level, knowledge structure, and expertise of all developers, with such a person, you can select technologies and solutions and perform heavy architecture work during maintenance of old products, development of new products, or transition of old products to new products, as well as integrating all products or integrating platforms of all products under the company's plan for overall design, and optimizing human resources, so that everyone's work is saturated and ready to use, in the same way, the maximum utilization of human resources is good for both the development cycle and software quality, so that no one is busy. In the absence of such a person, the company may encounter a decision in the new period, or everyone may not be able to make a decision like a headless fly.

Product Manager: In addition to grasping the general direction of the company's products, this role should also have a test team under him to test the software developed. The product manager is responsible for the release of the company's software, his decision information comes from his test team. After the test team tests the functions, performance, and so on, they think the software is okay and the product manager will release the software.

In addition to these roles, it would be better to have some high-level programmers.

    • The importance of heroism

Many people say that this is not an era of heroism. These people are either cloud-oriented, or businessmen, bosses, and senior managers, because they do not want to depend on someone, no one left them worried. But in fact, if you want to do something amazing enough, you always need to be the first person to stand up and do it with a first-class vision and first-class ideas, there is always a need for some people to propose better solutions. These actions are heroism, while heroism is not just the product of the collision between passion and thoughts. Sometimes it also requires technical capabilities as a catalyst, which is the source of innovation, it is the starting point for the development of a startup company. The role of a team is to be able to have more heroes, and teamwork should also be based on heroism. I am afraid that a team of 10 million members cannot form an excellent team.

Encourage innovation and give a high reward. If an innovation you appreciate requires a department, give the innovator a department; if you do not need a department, you can give the innovator a higher position or title, plus a commensurate salary. If you cannot give it, you can give him a raise or a reward. No matter how glory is the most important thing, companies or any individual cannot deprive the innovator of the glory of the "founder", and should take the initiative to put this glory on his head, whether in the enterprise or in the IT industry, they spread news to acknowledge his great achievements. For example, if you write in the company news, whether it is heavy or heavy, even if you know that one day he will leave.

As a programmer, his career is short. When he is brilliant, he can be recognized by other industries and enterprises by virtue of his innovative ability when he is young, in this case, the enterprise needs to recognize him to the maximum extent. The enterprise will be rewarded for more innovations, which is also a respect for justice and talent.

    • Company System and Environment

the system should be based on the principles of freedom and equality. In addition, the system should be handled by people. Do not wait until the employees make requests to the company to solve their requirements. The environment is relaxed, comfortable, and convenient. The most important thing is to facilitate communication. People in the same project team can easily move around and communicate with each other. There should be multiple meeting rooms, and there should be no advertisement on the walls, some art-based paintings are also better than advertisement and enterprise publicity, and some blank spaces are reserved for Development Drawings, such as use case diagrams and class diagrams.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.