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) with "nimbleness" in the sense, "smartness", lightweight type (???????) even 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, draw up intermediate result ones such as specification and project book), paralleling to that design vis-a-vis being the process that it keeps doing programming, Agile software development substantial) with the prerequisite, modification naturally thing which is, from first does not try to extract strict specification (depending upon in case of specification and the design, ??????? whose is small in just rough specification (repetition) beginning to development, 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 project management technique 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 Agilesoftware development declaration.
Like below there is a thing in those which make Agile software development.
* Extreme programming (XP)
* Scram
* Ecad software development (ASD)
* Crystal ? family
* DSDM
* Drive opening departure (FDD)
* Lean software development (LSD)
* Extreme ? modeling (XM)
|