DocumentCode :
829817
Title :
Agile programming: design to accommodate change
Author :
Thomas, Dave
Author_Institution :
Carleton Univ., Ottawa, Ont., Canada
Volume :
22
Issue :
3
fYear :
2005
Firstpage :
14
Lastpage :
16
Abstract :
Agile development focuses on accommodating program evolution. It´s important in design to consider those points of the system that likely undergoes substantial change. At such points, it´s often appropriate to apply agile-programming techniques. Agile programming is design for change, without refactoring and rebuilding. Its objective is to design programs that are receptive to, indeed expect, change. Ideally, agile programming lets changes be applied in a simple, localized way to avoid or substantially reduce major refactorings, retesting, and system builds.
Keywords :
programming; software process improvement; systems analysis; agile development; agile programming; program design; systems analysis; Application software; Logic; Maintenance engineering; Mission critical systems; Power engineering and energy; Process control; Software design; Testing; Unified modeling language; User interfaces; agile programming; table-driven programming;
fLanguage :
English
Journal_Title :
Software, IEEE
Publisher :
ieee
ISSN :
0740-7459
Type :
jour
DOI :
10.1109/MS.2005.54
Filename :
1438322
Link To Document :
بازگشت