1

Topic: Good

So it turned out that came on the project which different people with different level wrote. As a result it is had not so good architecture and different lines of thought in the project. Earlier in a manual was not engaged. It is now planned to employ new people from for project extensions. What should be at   from qualities and what that it on the contrary shows the bad lead? For example, whether there is a sense to do the code , if the project by the current moment with the bad architecture?

2

Re: Good

ET> For example, whether there is a sense to do the code , if the project by the current moment with the bad architecture? If resources allow and-or level of developers not high costs. Still costs if developers new, and do not know a heap of specificity was specific this project, in a year to cancel as superfluous. Itself I work on the similar project. Still a lot of work does not make the worst of the bad architecture to make. Well and implementation can acquire such excrements that the architecture will be  also not bad.

3

Re: Good

Hello, e.thrash, you wrote: ET> That should be at   from qualities and what that it on the contrary shows the bad lead? For example, it should be able to ask the correct questions ET> For example, whether there is a sense to do the code , if the project by the current moment with the bad architecture? This question is not meaningful. Whether It is necessary to lead  or not depends not on a specific state of architecture, and from the purposes and a project context. For example, I in one of projects now with architecture too not , but have specific plans to rectify situation because the product is planned to develop further, and problems with . to it steels was specific to hinder.

4

Re: Good

Hello, e.thrash, you wrote: ET> That should be at   from qualities and what that it on the contrary shows the bad lead? Good  is able as to do itself, and to explain to people as as it is necessary to make. And why so. Bad  speaks much and does a little. ET> for example, whether there is a sense to do the code , if the project by the current moment with the bad architecture?  it makes sense to do to retain the code within the limits of one architecture, one design.

5

Re: Good

Hello, neFormal, you wrote: F> Hello, e.thrash, you wrote: ET>> That should be at   from qualities and what that it on the contrary shows the bad lead? F> good  is able as to do itself, and to explain to people as as it is necessary to make. And why so. If the new person is started up at once in disputes? Type: "I consider it less than for a week not to make" though I can make for couple of days. A thing not specificity of the project. F> bad  speaks much and does a little. Alas, me it is necessary to be frequent on meetings etc. and I write the code a little. 30 % of time ET>> For example, whether are sense to do the code , if the project by the current moment with the bad architecture? F>  it makes sense to do to retain the code within the limits of one architecture, one design. And if frames are not present: one wrote codefirst, the second database first as new to tell, what ado.net it is not necessary to enter? The natural question can be: if and so porridge why it is impossible?

6

Re: Good

Hello, 0x7be, you wrote: 0> Hello, e.thrash, you wrote: ET>> That should be at   from qualities and what that it on the contrary shows the bad lead? 0> for example, it should be able to ask the correct questions Asked the new developer what is the time it is necessary on such ? 2 weeks told to me. I will make for 3 days. I speak why? The answer: "was general-purpose". I speak "give simple since there is no so much time". The answer: "do itself then". Explicitly something not so in dialogue. ET>> for example, whether there is a sense to do the code , if the project by the current moment with the bad architecture? 0> this question is not meaningful. Whether It is necessary to lead  or not depends not on a specific state of architecture, and from the purposes and a project context. The purpose: to ask the developer why not enough code writes on simple tasks? But the question of the normal developer can be: "what for  on the rotten project?" . Tupichok. 0> For example, I in one of projects now with architecture too not , but have specific plans to rectify situation because the product is planned to develop further, and problems with . to it steels was specific to hinder.  a situation. Do not share plans?

7

Re: Good

Hello, e.thrash, you wrote: ET> if the new person is started up at once in disputes? Type:" I consider it less than for a week not to make "though I can make for couple of days. A thing not specificity of the project. I in such cases  progress at this person under the schedule. Without dependence from that, the beginner it or not. I help in case of need. F>> bad  speaks much and does a little. ET> alas, me it is necessary to be frequent on meetings etc. and I write the code a little. 30 % of time many to stir harmfully for the project. On one such talkative project I had to take the initiative, quickly all to explain, fix result of arguing and to finish time waste. ET> and if frames are not present: one wrote codefirst, the second database first as new to tell, what ado.net it is not necessary to enter? At  besides duties there are also powers. He should be capable to forbid any things. There are situations when it is difficult to explain what exactly this or that approach is bad. On considering of possible problems from unpleasant implementation time too is necessary. Therefore  happens it is useful to stop the task while it all does not clarify. Well also it is necessary to be able to recognize the errors. ET> the natural question can be: if and so porridge why it is impossible? Because from this point on it is necessary to solve problems, instead of to create the new.

8

Re: Good

Hello, e.thrash, you wrote: ET> That should be at   from qualities and what that it on the contrary shows the bad lead? :  become, instead of are assigned.  is a person who makes a choice and bears responsibility for all command in a situation "there is no good decision". Everything, is more at it than any powers is not present, and that that is it turns out only because the command trusts it this choice to make. If such lead in a command is not present, the command either breaks up, or undertakes under a hand control with assignment of the manager from outside. Other variants are not present. Here it I Tell "give simple since there is no so much time". The answer:" Do itself then ". Explicitly something not so in dialogue. Unambiguously says that the lead in a command is not present + the beginner simply spanned in a command without a mandatory trial period. Last as though hints that problems not only with a lead, but also with management. The good decision here already is not present, it is necessary to look on circumstances. Typical" to consider a situation confidentially ", or" it is spanned on level above "can to work not how it is expected ET> For example, whether there is a sense to do the code , if the project by the current moment with the bad architecture? No. The code  does not create culture of development, and helps to support and transfer it to remaining participants of a command. What will you be  if the command cannot agree even about obvious" and what we actually do? ".

9

Re: Good

Hello, e.thrash, you wrote: ET> Asked the new developer what is the time it is necessary on such ? 2 weeks told to me. I will make for 3 days. I speak why? The answer: "was general-purpose". I speak "give simple since there is no so much time". The answer: "do itself then". Explicitly something not so in dialogue. Really, something not so. ET> the Purpose: to ask the developer why not enough code writes on simple tasks? But the question of the normal developer can be: "what for  on the rotten project?" . Tupichok. It do not aim, it is the task. And small and unimportant. The purpose are grandmas to earn Here from this purpose it is necessary to construct trace to such things, whether whether as "it is necessary to do " and " architecture" 0>> For example, at me in one of projects now with architecture too not , but there are specific plans to rectify situation because the product is planned to develop further, and problems with . to it steels was specific to hinder. ET>  a situation. Do not share plans? Well, as I am a principal of projects my information can is not so relevant to your problem. But if briefly - made with developers the list of jambs in current implementation, made the correction plan, estimated it, then I went to "sell" to its manager of a product. He a companion adequate, agreed.

10

Re: Good

Hello, e.thrash, you wrote: ET> That should be at   from qualities - to Help other participants of a command with organizational and technical questions (within limits time) - to Defend a position of a command or separate developers (if the developer really has to be helped) before the higher heads - Correctly to arrange tasks among members of team, depending on their abilities and loading - Correctly to define priorities of tasks - to Trust developers who have more than knowledge or experience in any specific areas not to press on them the  - to Remember that  Vasja can appear the rights - To be active enough (differently, even if is the strong programmer, it can be not the best applicant for a tim-lead position) - not to pull a blanket on itself to be able to delegate - to Care of creation of the necessary surrounding (, the monitoring system , build server (if is necessary) to pass to a new development environment to take care about different , To enter the useful experts (tests, for example, if suddenly they are not present) etc.) - to Care of transmission of knowledge. What if Vasja which are engaged  of new releases is ill? Whether someone can replace it? Or, for example, Petja the first learned to generate in a fantastic way the code by means of templates (for example 4 in.NET) - let Petja holds presentation for a command. - to be able to encourage, encourage developers, and not just "Vasja why you the pancake spent the whole 2 hours for feature ?" . Whenever possible to try to set positive, valid atmosphere in a command, to smooth conflicts. - to build such atmosphere that developers really listened and heard each other, tried to understand other point of view; to explain, if you note that Vasja Petja - Vasju does not understand Petja, and; - to Conduct meetings, to prepare for them, in advance to think that it will be necessary to consider, be capable to remember or quickly to learn, who than is engaged, what main current problems should be considered. Thus on meeting correctly to arrange time not to spend all led out time if any developer starts to consider any minor problem tiresomely. - to understand that all people different and if it seems that the task can be made for a day, and Petja asks 2 days, and all as a result was taken three it can be normal. Especially, normally it seems that the task can be solved faster, than then it turns out in practice. - Questions at issue to solve a command, it is not possible if to solve, -  above if there is such possibility and sense. - and on the contrary, sometimes it is not necessary to discuss too much and , and the solid decision of a tim-lead (if it is skilled enough, assured and ready to take) to put responsibility an end in discussion. - to recognize the errors - to Look more widely, to look ahead. What overall objectives of the project in 1-2 months? In half a year? What principal problems now? Generally, time you the new person on the project in the beginning hardly be more careful, you can not understand much; the first couple of months look narrowly more, ask questions. About the code  personally I would not hasten yet is can be the murderer of time and  conflicts.

11

Re: Good

Hello, MozgC, you wrote: MC>... Well here is how it is true, but it is too formal. At least half "that should be" the doctor is written by a principle "should be in a white dressing gown" and direct duties  does not concern.  it is not mandatory project manager, it can be the architect, a biz-analyst or generally the developer without any formal post (in small commands more often and happens). To look better not at exterior signs, and at a command in which is not present actual . The difference is normally obvious.

12

Re: Good

Hello, Sinix, you wrote: S> Well here is how it is true, but it is too formal. If that, I wrote it on the basis of experience on not the smallest projects (i.e. projects where 10 people are involved> or> 10 developers), therefore can seem that it is a lot of only. But it is not necessary to consider these points as the formal mandatory requirements it is simple wishes to what it is possible to aspire, and that can be useful to mean to people who do not have experience or representation of operation by a tim-lead.

13

Re: Good

ET> That should be at   from qualities and what that it on the contrary shows the bad lead? To know still your determination "good" and "bad". Good  which brings a lot of income of the company, can be bad enough for the command. And on the contrary - whom the command loves, can not especially sensible to be from the point of view of business.

14

Re: Good

Hello, SkyDance, you wrote: SD> Good  which brings a lot of income of the company, can be bad enough for the command. And on the contrary - whom the command loves, can not especially sensible to be from the point of view of business. It is better to be rich, but healthy, than sick and poor.