"Boulevard to Jane---the thought of software engineering practitioners" read Note one

Source: Internet
Author: User

07 Avenue to Jane--the thought of software engineering practitioners read one of the notes

2015-05-29 16:41

The first chapter of the Lean Programming
The author of "Liezi Tang" in the "Yugong Yishan" and the software engineering cleverly combined, through the analysis proved that in fact, more than 2000 years ago, in addition to the mountain in the process of the "project organizer, team managers, programmers and many other roles", but also has the basic quality of programmers.

"Yugong Yishan" project management

The origin of the original demand for the entry and exit of the North Cork of the Correctional Mountain

The basic way of project communication

Biliping risk, referring to the south of the south, up to the goal of the Hanyin project

Buckle stone Ken, Ji-Yun in the Bohai Sea Tail technology implementation plan

Members of the Mitsuo Project team (1 engineering managers, 3 technicians)

The Widows wife of the city of his neighbour,

There are men, beginning ageing, jump to help the project outside the association staff

Faced with the question of the feasibility of the move mountain, the foolish public heroic claim that "although I die, there are children." Son and grandchildren, sun and son; Posterity, infinite chamber also ". This sentence is evaluated in the book, the preceding sentence "describes a possible branch structure, that is, if the condition of judgment", the latter sentence "describes the completion of the project necessary for the loop structure." As the "mountain does not increase", so the condition "Yamadaira" will be set up (why and uneven), so will not be a cycle of death. As "excellent procedure analyst", the feasibility of the project is proved by the foolish public.

The above content allows us to see the root of programming: The Order, the branch and the loop, the large scale of the project can be achieved through simple programming, which is the essence of programming, but also the emphasis of the book from beginning to the point.

The second chapter is that the Lazy man makes the way

In the previous chapter, the Fool in the author's pen has become an all-round player, as long as he can think of, there is no thing he can not be done. In the second chapter, the author will be foolish public please under the altar, that the Warring States Period of Li Bing (presided over the famous Dujiangyan project implementation) in the process of the migration of the mountain show "Lazy Kung Fu" more worthy of promotion. Li Bing in Chengdu as a magistrate, the use of "accumulated pay burn" method will be a mountain to chisel flat. Yugong Yishan your perseverance in the insistence, while Li Bing Chisel mountain is expensive in the use of a new "method" can be said to be "lazy method" quickly solved the problem. Recalling the history of human development, in a sense, those "lazy people" to promote the history of the Wheel of progress. "Lazy people" do not like to wash their clothes, invented the washing machine; "Lazy man" too tired to walk, invented the car.

The day before yesterday and a few friends to dinner and chat, one of the friends told a "story of the soap box," feeling that it also contains the "Lazy way." There are two soap manufacturers, because the equipment are the same model, so there are packaging may be leaking packets of soap problem. A factory hired a university professor led by the research and development team to tackle the problem, hoping to minimize the empty soap box filling probability. The research and development team used the world's most sophisticated technology (such as infrared detection, laser irradiation, etc.), after spending $300,000 and more than half a year after the completion of the soap box detection system, the soap box empty filling rate effectively reduced to less than 5%. A factory boss self-feeling this system is very good, found a chance to run to the B factory there to show off. b The people after listening to his conversation, he took him to the B factory SOAP production line. A factory's boss in a look immediately dumbfounded, saw each line end are equipped with an electric fan to the production line, those who did not fill soap box is blown down by the wind. The story also tells us that the way to do things is to pay attention to the "method".

Back to the content of the book, early programmers were accustomed to writing all the code into a single file, even 1 million lines of code. It is reasonable to write all the code together in the presence of multiple constraints. But later, clearly can be stored separately code but also wrote a file, even as a show of capital is unwise performance. Those "lazy" programmers created the concept of "single (Unit)" and "module", and the era of structured programming began.

Chapter III The lack of a team is not just management

It is the most basic quality to be able to take responsibility for the management of horseback riding. The leader of the three-person team, not to take the gold-like cattle, but to Lee away from the same death. Project can not be completed, cut the head of the matter do not have to do, the resignation of the courage to submit the point is always there.

From a management perspective, project failure is directly related to the project manager's experience. Project success is assessed in two areas: 1, Project completion quality 2, Project completion time

Experienced engineers are able to estimate durations as closely as possible, but there is no way to guarantee that the project manager will need time to mature to ensure that the duration is absolutely reasonable. He needs to have a chance to take the wrong, not to enjoy it from the start. The organizational model is determined at the same time, the corresponding system has also been established. Before any errors are blamed on the employee, the manager should first think about whether it is his own problem.

If a bunch of developers work like ants, don't disturb them first. You should follow them and see how they do it. Discover the law, analyze the value of the law, and finally try to change them (some of the laws of negative values). Ability can be enhanced by learning, and the transformation of a character is the first of the idea.

Fourth chapter a mere formality of communication

The project manager has the advantage of being able to communicate with clients (for example, Chinese) in a non-C language without having to know the C language. We need to establish a way of communication between the normal and the blind. Since the blind cannot open their eyes, then you should close your eyes.

A project manager or researcher who is required to delve into the project's requirements phase is asked to be familiar with the business involved in the project. You need to make sure that the way you communicate is effective, rather than whether it's UML or not, and if it's correctly expressed in UML.

The customer is because he thinks you understand their needs and signs on the demand confirmation, not because your UML is accurate.

Ensuring the effectiveness of every communication is the most important thing. Communication is not a simple matter of making a phone call or having a customer eat. Every communication opportunity you get is an opportunity to get to know the deeper needs of your customers, so it's a good idea to design all the questions and questions before you meet them.

Most tools have a history feature. Especially in development tools and test tools. A mere formality of communication may be the most direct cause of your project being constantly overturned and constantly delayed.

"Boulevard to Jane---the thought of software engineering practitioners" read Note one

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.