Technical requirement
Many beginning developers think that process making the program this sits before computer and programme . Indeed, either as in the other deal, all begin with preparation worker place.
One of the sign, on which immediately possible distinguish the beginner from advanced developer hardly having listened that it is necessary to do, he is then and there thrown кодить , and gets as a result full set граблей, big shot and loses in vain heap of time. Unlike it, experienced developer will be дотошно ferret and elaborate TZ, and only after full understanding to essences of the question proceeds with creation BD. Moreover time, spent on comprehension , can sometimes even exceed time of the making the program.
If in the technical requirements for you there is white heel, this fast whole will bring about big temporary expenses on alteration . Since, for making, for instance, accounting program, it is necessary to be an accountant, but if you do application on sale of premises - that риэлтером. The Plus to the whole know local particularities of account/sale (but without they as a rule do not dispense nor one office). And since on comprehensible reason it is impossible embrace bounless, that you it is necessary in considerable detail to extend all questions from the customer.
In spite of conspicuity like, practically all beginning think that are able afterwards on move to correct the structured scheme and доработать forms. But in practice leaves that as soon as the customer gets the first quick-and-dirty variant, that he then and there speaks: but possible here do so, but here эдак, or is realized that he bore in mind quite another. And then comes the brightening that created scheme given (such obvious and correct for you) nowhere suitable since you have wrong understood TZ, or the customer not it is enough in detail his(its) has revealled.
So prescribe TZ on paper together with the customer, up to each field and each relationship. Draw the forms, elaborate the nicety of the future interface. Than will more exactly be a drawings, that more simply afterwards you will work.
But practice and here contributes their own corrections: far from all customers understand importance TZ. Sometimes they think that it is enough all discuss on telephone or settle the problem by pair of the letters. The Experienced developers seen inadequacy of such customer, often immediately refuse him, since beside them already there is name (the site, company and t. d.) and they can not afford to spend time for transfusion from put in empty, more so that there is other orders, with more comprehensible TZ. But since article is addressed beginning, which else it is necessary this experience to gain (but if all refuse where his(its) take) that do not feels sorry time and power to convince them in inverse. Since all delays and failures of the periods can be prefixed you (have explained all on telephone).
Sometimes enters the offer to create the program on base already working (existing) but with smaller функционалом or simply outdated on the strength of different reasons. And though at first thought seems, what is a deal more simply (there is after all already preparing отлаженная scheme) however usually happens to completely to refashion the scheme data, since in such situation most often, program was created beginning developer and question about доработке to appeared, when became obvious that further so live it is impossible . And here else big question that more simply: доработать or begin all with zero. The Wrong decision of this question can create the more greater problems. For instance, after several months of the unsuccessful attempts реанимировать dead body - who will pay for failure of the periods?
The author: Admin
It Is Added: 06.11.2008