The latest trends in software development from the Computer Weekly Application Developer Network. Iteration in a direction leads to an optimal solution. Iteration without direction leads to spaghetti ...