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.

EXTREME PROGRAMMING<br />

quite readily as part <strong>of</strong> a tracking and document<strong>at</strong>ion process showing<br />

th<strong>at</strong> requirements have been implemented.<br />

Informal Convers<strong>at</strong>ions Communic<strong>at</strong>e Requirements: Because the<br />

Customer is On Site, she is also available for questions to clarify details<br />

<strong>of</strong> the requirements. She quickly learns to control how many<br />

interruptions she gets by improving the inform<strong>at</strong>ion she communic<strong>at</strong>es<br />

during release and iter<strong>at</strong>ion planning. Too little, and she gets too many<br />

interruptions. Too much and she spends too much time in prepar<strong>at</strong>ion.<br />

She can balance things between writing, convers<strong>at</strong>ion, and question<br />

answering to suit her own needs.<br />

N<strong>at</strong>ural Communic<strong>at</strong>ion <strong>of</strong> Requirements: the On-Site Customer<br />

practice converts an inefficient paperwork exercise into a dynamic<br />

convers<strong>at</strong>ion discussing requirements as the project goes along.<br />

Everything is communic<strong>at</strong>ed -- must be communic<strong>at</strong>ed if the tests are to<br />

run -- and the balance between paper, present<strong>at</strong>ion, convers<strong>at</strong>ion, and<br />

question answering can be adjusted to suit the participants.<br />

Communic<strong>at</strong>ing Internal Design: All the members <strong>of</strong> the team need to<br />

understand the system. They need to be able to advance the code, to<br />

make it do wh<strong>at</strong>ever is needed. They need to do those changes in a way<br />

th<strong>at</strong> are consistent with the overall shape <strong>of</strong> the code, and the direction it<br />

is moving: we might say with its design.<br />

One way to be sure th<strong>at</strong> everyone on the team understands and follows<br />

the design is to cre<strong>at</strong>e a design and document it with UML diagrams or<br />

words or both. Everyone would agree th<strong>at</strong> you shouldn't do too much <strong>of</strong><br />

this up front, but it's hard to say how much is too much. To communic<strong>at</strong>e<br />

a design in this way, you need good-looking documents and more<br />

comprehensive.<br />

DIVISION OF COMPUTER SCIENCE ENGINEERING,SOE <strong>CUSAT</strong> 23

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

Saved successfully!

Ooh no, something went wrong!