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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

EXTREME PROGRAMMING<br />

designer will have to test to ensure th<strong>at</strong> the refactoring has been done<br />

correctly.<br />

12. DOCUMENTATION<br />

XP practices are n<strong>at</strong>ural. At least the practices are trying to go with<br />

the n<strong>at</strong>ural instincts <strong>of</strong> people (and <strong>of</strong> programmers). They try to set up<br />

behaviors which are self-sustaining, not through discipline or through<br />

pressure, but because they have results which are good and which are<br />

proxim<strong>at</strong>e enough to the behaviors so as to reinforce them. XP ensures<br />

th<strong>at</strong> you have the communic<strong>at</strong>ion you need, without increasing the<br />

document<strong>at</strong>ion you have to write.<br />

Document<strong>at</strong>ion or Communic<strong>at</strong>ion: It true th<strong>at</strong> programmer doesn‟t like<br />

to write documents. It's also true th<strong>at</strong> on many projects the documents get<br />

out <strong>of</strong> d<strong>at</strong>e. It's conventional to blame the l<strong>at</strong>ter on the former, but the<br />

truth is th<strong>at</strong> when the schedule gets tight, managers and project leaders<br />

are just as inclined to skip the upd<strong>at</strong>es as are programmers. Programmers<br />

don't like document<strong>at</strong>ion because managers make it clear th<strong>at</strong> wh<strong>at</strong> they<br />

really want is the program. Wh<strong>at</strong> do programmers like? They like to<br />

program. They like to write code; they like to make it work; they like to<br />

make it beautiful. How can we go with th<strong>at</strong> n<strong>at</strong>ural instinct and meet our<br />

needs for document<strong>at</strong>ion? Documents are used to communic<strong>at</strong>e: to<br />

communic<strong>at</strong>e requirements, internal design, st<strong>at</strong>us and inform<strong>at</strong>ion<br />

needed externally to the project. Let's look <strong>at</strong> those in turn. For each,<br />

we'll focus on wh<strong>at</strong> needs to be communic<strong>at</strong>ed and how XP helps make<br />

sure th<strong>at</strong> the communic<strong>at</strong>ion happens.<br />

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

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

Saved successfully!

Ooh no, something went wrong!