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