Development of JyDT
The plug-in is developed in an Extreme Programming fashion. Stories are submitted by the users. They are listed on the story page. Stories are implemented by the developers.
The classes in the plug-in are unit tested as much as possible. That means that almost all non-user interface code is tested. When dependencies on a runtime workspace make a unit unit inapproriapte to test, a PDE unit test is written. The user interface is tested manually.
Most of the time, the releases of the plug-in are small, because a short release cycle results in a short feedback cycle. A short feedback cycle is crucial to detect defects as soon as possible.