1- What purpose does systems analysis serve? Is it really necessary? Why?
2-Is it important to build models? What function do they serve? How do the developers ensure that they understand the requirements? How do they remember what decisions were made by the user (and themselves)?
3- What does “iteration” mean in software development? What is the alternative? What are some advantages of an iterative process? What are the disadvantages or potential problems with this approach?
4- Is it important to do project planning? How much time and energy should be spent planning the project? Is planning important to an Agile project? What are some of the dangers of not planning? Of over planning?