Extreme programming (XP) is a software development alignment which is advised to advance software superior and admiration to alteration chump requirements. As a blazon of active software development,123 it advocates common "releases" in abbreviate development cycles (timeboxing), which is advised to advance abundance and acquaint checkpoints area new chump requirements can be adopted.
Other elements of acute programming include: programming in pairs or accomplishing all-encompassing cipher review, assemblage testing of all code, alienated programming of appearance until they are in fact needed, a collapsed administration structure, artlessness and accuracy in code, assured changes in the customer's requirements as time passes and the botheration is bigger understood, and common advice with the chump and a part of programmers.234 The alignment takes its name from the abstraction that the benign elements of acceptable software engineering practices are taken to "extreme" levels, on the approach that if a little is good, added is better.clarification needed
Critics accept acclaimed several abeyant drawbacks,5 including problems with ambiguous requirements, no accurate compromises of user conflicts, and a abridgement of an all-embracing architecture blueprint or document.
No comments:
Post a Comment