Overcoming Software Impediments Using Obstacle Boards