Thoughts on Software Engineering productivity

Source: Internet
Author: User
Before getting started, it is necessary to simply compare the differences between traditional manufacturing and software.
1. Traditional manufacturing is a mechanical operation, and the software industry is a task of transforming human thinking;
2. the production process in the traditional manufacturing industry is streamline. The production process in the software industry is complex and diverse. There are waterfall, spiral, and quick prototyping methods.
Next, let's take a look at the methods and measures most of the traditional manufacturing industry uses to increase productivity.
1. Improve the proficiency of the operator;
2. Improve job mechanization;
3. Improve the production process.
Which of these methods can be applied to the software production process? What changes will happen in the process of application to software production? What other methods can be used to increase productivity in software production?
First of all, let's take a look at improving the proficiency of the operations staff. The core of this point is the cultivation of professional skills of people. However, compared with the manufacturing industry, the skill training of software developers is much more complicated, the complexity lies in the fact that the manufacturing industry has developed the proficiency of human operation equipment and tools, while software development has to cultivate the maturity, completeness, and proficiency of developers' thinking. For software companies, it is much more important to teach employees why they do this than to learn how to do it. For individuals, it is much more important to learn why this is done than to learn how to do it. In the software industry, only people who will think can find more shortcuts.
The second is mechanical operations. This is not suitable for the software industry. for software development, several common computers can solve the problem. Using High-performance computers can improve productivity, I think it is of little significance and can be ignored.
The third is to improve the production process. For the software industry, the production process is the development and management model used in the product development process. Here, the same project uses the same development and management model, development is implemented by organizations with different maturity levels, which often produces different results. The core reason is the maturity, integrity, and proficiency of human thinking, this kind of thinking requires not only professional skills, but also understanding and application of the development and management models used in the development process. As a result, software enterprises must constantly improve and improve the specifications of various development and management models while vigorously improving the Thinking Ability of their operators, so as to make them useful and easy to use, in order to better promote and motivate the operator to think actively.
The fourth is to use the knowledge in the business field to think about software development. That is to say, developers should understand and master the business knowledge in the software application field, communicate with customers through the customer's business thinking mode, and solve software problems. This can effectively increase productivity and reduce repetitive jobs.
5. Use effective management tools. Scientific and efficient management tools not only improve the efficiency of project information collection and sorting, but also improve the information circulation and the learning efficiency of relevant personnel.
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.