Every project is different. Programmers do not always have to revisit the same stages or go back to the same point in the process. The traditional analysis stage would have involved an interview ...