Smartness be able to correspond vis-a-vis change such as modification of software requirements specification, general term of the software development methodology which designates that the software which is value in the customer is offered quickly as purpose. Especially to those which agree "Agile software development declaration", in it points to those which participate the "Agile alliance". Agile (agile)", even lightweight type development you say.
"Profound (heavy weight) development process" of waterfall and RUP etc. defining specification in advance, you design deliberately on the architecture center on the basis of that and (at this time, you draw up intermediate result ones such as specification and project book), paralleling to that design, Agile software development with the prerequisite, modification of specification and the design naturally thing which is, from first does not try to extract strict specification vis-a-vis being the process that it keeps doing programming,, beginning to the(repetition) development whose is detailed in just rough specification, Directly doing the mounted test, you take the approach that you verify the propriety of specification and the design.
The above-mentioned heavy weight technique was executed with various projects as a method of traditional software development, but recently, it reached the point where the defect is pointed out. As social circumstance and fluctuation of the market intensify that, in addition business complicates, with former technique corresponding to the change smartly business and system important matter everyday life vis-a-vis changing, it was something which system construction is not possible.
Such circumstance in the background, it reached the point where development methodology and the which sing "the correspondence to change" appear. Those advocates 2001 February, got together in the American Utah state snow bird, selected "Agile" as the word which explains the concept which is in common,announced declaration.
|