SDI
(Software Developer Incubation) is a training program in which six
students and six experienced programmers (instructors but not
in the
common sense) are recruited to work on a real software development
project. Each student works with an experienced programmer on
the
same computer (pair programming) so that he can learn the skills from
the experienced programmer.
This is the second SDI program that has been run. The first one can be found here.
The project is a workflow system using Java, OpenWFE, Tapestry and Hibernate and running in Tomcat and with HSQLDB. The tools used include Eclipse, Spindle, JUnit, HtmlUnit, Subclipse and Subversion.
At the end of the project we conducted a review session to see what can be improved in the future. Here are the comments.