16.08.2013 Views

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 ...

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!