Sky X Technology.pdf - DSpace at CUSAT - Cochin University of ...
Sky X Technology.pdf - DSpace at CUSAT - Cochin University of ...
Sky X Technology.pdf - DSpace at CUSAT - Cochin University of ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
ABSTRACT<br />
Extreme programming (XP) is a lightweight methodology for small-to-<br />
medium sized teams developing s<strong>of</strong>tware in the face <strong>of</strong> vague or rapidly changing<br />
requirements. XP is a deliber<strong>at</strong>e and disciplined approach to s<strong>of</strong>tware<br />
development. XP stresses consumer s<strong>at</strong>isfaction. An extreme <strong>at</strong>tempt to<br />
dram<strong>at</strong>ically simplify the process <strong>of</strong> developing s<strong>of</strong>tware systems is made focusing<br />
on wh<strong>at</strong> delivers value: the requirements for the system or the code th<strong>at</strong><br />
implements the system. Requirement specific<strong>at</strong>ion in the form <strong>of</strong> User Stories,<br />
code development by pairs <strong>of</strong> developers (Pair Programming), simplific<strong>at</strong>ion <strong>of</strong><br />
the code through Refactoring and careful repe<strong>at</strong>ed testing are the outstanding<br />
fe<strong>at</strong>ures <strong>of</strong> extreme Programming technique. XP improves a s<strong>of</strong>tware project in<br />
four essential ways; communic<strong>at</strong>ion, simplicity, feedback, and courage. XP has<br />
rejuven<strong>at</strong>ed the notion <strong>of</strong> evolutionary design with practices th<strong>at</strong> allow evolution<br />
to become a viable design str<strong>at</strong>egy.