Hello, bnk, you wrote: bnk> Hello, alpha21264, you wrote: A>> You from the Soviet generation or from the Post-Soviet? Depending on it I will explain differently. bnk> well the pioneer I half a year had time to stay. It is a pity here that the tie was not saved. So it is not absolutely assured - Soviet or already post-Soviet This post-Soviet. Bad in it is not present anything, you will simply understand efficiency how it is Americans understand. Soviet understood in another way. A>> 1) How many errors remain on a board after program operation. (Time was much less important criterion) A>> 2) How many wishes of the user () remain open. A>> and as it expresses in the code, yes the devil only knows. A>> the ideal program should be written in flow of evening, to be absolutely reliable and to work eternally. bnk> it yes. But indexes of productivity/volume which I meant, in the core for what are necessary - for forecasting, not? bnk> That is to estimate, how many occupies / in what this or that operation / the project, in the given conditions, dataful people manages. bnk> it as fundamental laws - do not answer a question "what for", but answer a question "as". Well. Only in programming all these metrics say lies. Do not get even to the order. About it it is written in all books on management, since the very first "Mythical cheloveko-month". In real life all estimations simply undertake on the worst and are multiplied ten times. Generally, if it is necessary to import thousand changes to the program, something means with the program not so. bnk> For example how to estimate, development CMS what is the time occupies, knowing that in a command of 5 Hindus from Mumbaja? bnk> It is possible by analogy to the previous projects. How to compare projects? On volume to the code-number . Also productivity of people. bnk> I herein spoke about usefulness of indexes. Only five Hindus, or in a command still someone are? In the next book "Peopleware" it is written that if them from the project to eliminate, the project goes faster. The matter is that all these "the distributed commands" are necessary not for efficiency increase. Just the modern capitalism lowered efficiency of work in a toilet bowl. It becomes for "controllability". Controllability is that Hindus did not take in head to sell the product. Commands which are spread worldwide in which developers belong to different cultures for this purpose become and speak different languages. Pay off with efficiency. I already told it. Generally, I recommend to get acquainted with TRIZ (the Theory of the Decision of Inventive Tasks). At first it teaches you to put questions correctly. And then... !!! Then there will be a mental explosion.