What software-development process does KDL use to produce PROXIMITY?
Since the start of 2004, we’ve been adapting Extreme Programming (XP) to developing PROXIMITY. As a result, we’ve found both the process and the result to be significantly improved—more agile (in adapting to changes resulting from our research), less stressful, improved clarity, fewer defects, simpler code, and generally more happiness. We’ve been able to adopt most of the XP practices for planning, designing, coding, and testing to our research environment (see http://www.extremeprogramming.org/rules.html), and we’re still experimenting to improve the process. To those interested in getting started in XP, we’ve found the following helpful: • web resources, including: http://www.extremeprogramming.org/ and http://www.c2.com/cgi/wiki?ExtremeProgramming • the XP Series books (Explained, Planning, Installed, etc.) • an “immersion” course for the coach-in-training (we really liked Industrial Logic’s five-day XP Workshop) • refactoring tools (we prefer IntelliJ IDEA) • How do I compile PROX