Programmer theory?? - Guidance for driving a company after several years
"Programmer" is not a position, but a group of people who have a direct relationship with the "Software" event. Programmer, system analyst, project manager, etc. are programmers.
What is the true programmer? He should be optimal to the most interest (one).
The real programmer is a good person, he is responsible for his own work, he never bully others, do not love small and cheap. In short, he is to "and".
The real programmer does not love money, not afraid of tired, but he is absolutely unable to endure by-products produced by his interest - money and fatigue - taken away and controlled by others. So, put these by-products to them and let them be the Lord. They will become a happy programmer.
Happy programmers have endless strength, the biggest responsibility, this is all software processes to get but they can't get, so happy programmers will eventually no longer need the process (playing all the procedures for all them think useful) Like, finally "Ep")!
The programmer has reached the "no" realm in the software, and after other aspects, it will "derive", at least "forward" in other respects.
The programmer will eventually become a saint. (This sentence is purely the head)
?
Software Company Theory? - Guidance when you open a company after a few years
Thought: 1. It doesn't do it. Class communism
Principle: The company has a simple structure, the type of position is not much, no more. Because the company does not share the shareholders (or everyone is shareholders), everyone is equal, just divided into labor. Various duties have no high and low, and there is no relationship with the distribution of profits.
Under the premise of not violating the law, it does not affect the software to deliver quality and quantity, the work of the programmer should do less intervention, and even do not intervene, it is best to make them forget your existence.
It is not nothing to do, to cultivate the company's "Tao" culture, supervise and urge those who deviate from "Tao", and use democracy and gentle way.
The company's various financial statements are open to employees.
After the project is completed, the results are evaluated by the project group (if possible, if possible), all profits obtained from the project will be allocated.
The company's daily spending, limited to XX yuan, beyond, to pay attention to whether the employee votes decide whether to agree.
Any employee can propose any suggestions for the company, such as purchasing books, improving the working environment, vacation system, etc., regardless of the required funds, and will be voted.
Regarding the voting, there must be the maximum and minimum period, there must be a minimum number of people to avoid misunderstanding or unfair.
Distribution company bonds is used for the company's high capital turnover. Purchase voucher is limited to company staff, adopting voluntary principles. No interest or low interest (not higher than the bank regular interest).
The company's scale follows the principle of "small country", and should not be too large.
?
Applying "Two"? - Imagine scene maps and some supplements and analysis
Some like-minded (ie, the above-mentioned "two arguments") is basically a little deposit, a little-in-law, a bit of a vicissitudes, and the current programmer), come to join together, find an appropriate entry point At the time, a company was established. These initiators put into funds as the first bond of the company. Next, we will start recruiting employees, using written tests and interviews to determine if the applicant has the characteristics mentioned in "Programmert", and whether it recognizes the above "two". Then start the team to do projects. According to the characteristics of the project and the preferences of the project group, each item group uses a different software process. Of course, they will no longer need software processes. Because the software engineering from chaos, the process of the dead plate (: law), the softness of the soft is just some principles (: 礼), will eventually reach the "Laozi" said there is no process (: Road) . In this middle, the company has a big thing (except for everyday not more than a certain amount), all employee voting decision (can develop a voting system, have a SMS voting function, convenient, not at home, simple, raise hand voting ). In this middle, the programmers choose to get off work according to their own preferences, even at home; some people can go to vacation, some people go to the project manager (because the project manager is not programmed). The project manager is a multi-role, he is a coach, supervisor, handyman, and nanny. Financial staff and marketers will work according to the rules in their field. The general manager is a rotation system. In fact, he can do anything, just in the outer struts. He tend to be done to a project group. Salary! The programmer is distributed according to work, contributing to the big income (actually unable to be complete and reasonable, but anygregated money is all members of the project group, will not fall outside, everyone will not care too much); the project manager basically follows ( The number of project profits / inputs) is allocated, but it is limited to the minimum and highest ratio; the financial personnel work is fixed, so it takes a fixed salary; the market personnel are commissioned by the project; the last one, the general manager, he is involved in specific items, the same procedure The distribution method of the staff, if the delinement project is commissioned, otherwise only give basic living expenses. Therefore, the general manager should take a rotation system, otherwise it will be very miserable. More company projects, it seems that it is good, everyone vote and changed a big place, and then recruited some people. But the profits are allocated, and the company has no big funds to operate this. Looking for an outside investor? No, people outside will not have no profitable things; find bank loans? No, the interest is too high, and the bank will think that the company's "zero profit" proves that its performance is not good, it will not promise. Therefore, you can only take the form of the company's internal bonds, which will be purchased by everyone. The company then takes out some money from the monthly gross profit. (See it? The wool is still in the sheep, so the democracy decided to spend this money) This company's management seems to be, in fact, "no". Project management finally reached "not", company management is also "not". "Programmer" provides "unsuccessful" subjective foundation, "Software Company Theory" provides an objective basis for "unsuccessful". When everyone thinks it, all employees have written a book to spread the successful practice of this company, and encourage other programmers to act. The whole author of the book gives up the royalties (of course, it is necessary to vote).