Developers never get to play with the cool toys. Now’s your chance! This session explores architectural layering and unit testing strategies for a java application that controls a Lego® Mindstorms® NXT robot. Frequently teams that unit test utilize stub objects as substitutes for parts of the code that are not the focus of the test. Creating an architectural layer for the robot’s hardware can be utilized for better unit tests and running the application without the hardware. Come get hands on and learn about these techniques using the robot and your pair partner.