Overview and definitions
The “Agile Movement” in software industry saw the light of day with the Agile
Software Development Manifesto4 published by a group of software
practitioners and consultants in 2001 (Beck et al. 2001; Cockburn 2002a). The
focal values honored by the agilists are presented in the following:
-
Individuals and interactions over processes and tools
-
Working software over comprehensive documentation
-
Customer collaboration over contract negotiation
-
Responding to change over following a plan
These central values that the agile community adheres to are:
First, the agile movement emphasizes the relationship and communality of
software developers and the human role reflected in the contracts, as opposed to
institutionalized processes and development tools. In the existing agile practices,
this manifests itself in close team relationships, close working environment
arrangements, and other procedures boosting team spirit.
Second, the vital objective of the software team is to continuously turn out tested
working software. New releases are produced at frequent intervals, in some
approaches even hourly or daily, but more usually bi-monthly or monthly. The
developers are urged to keep the code simple, straightforward, and technically as
advanced as possible, thus lessening the documentation burden to an appropriate
level.
Overview and definitionsThe “Agile Movement” in software industry saw the light of day with the AgileSoftware Development Manifesto4 published by a group of softwarepractitioners and consultants in 2001 (Beck et al. 2001; Cockburn 2002a). Thefocal values honored by the agilists are presented in the following:-Individuals and interactions over processes and tools-Working software over comprehensive documentation-Customer collaboration over contract negotiation-Responding to change over following a planThese central values that the agile community adheres to are:First, the agile movement emphasizes the relationship and communality ofsoftware developers and the human role reflected in the contracts, as opposed toinstitutionalized processes and development tools. In the existing agile practices,this manifests itself in close team relationships, close working environmentarrangements, and other procedures boosting team spirit.Second, the vital objective of the software team is to continuously turn out testedworking software. New releases are produced at frequent intervals, in someapproaches even hourly or daily, but more usually bi-monthly or monthly. Thedevelopers are urged to keep the code simple, straightforward, and technically asadvanced as possible, thus lessening the documentation burden to an appropriatelevel.
การแปล กรุณารอสักครู่..