Sue Conger's "The New Software Engineering"
Read the "Iterative Project Life Cycle" section in Chapter 1 on pages 29-31. The sequential life cycle model has an inherent limitation that it does not recognize the iterative or nonlinear nature of certain types of application development. Under certain conditions, the iterative life cycle may be more appropriate. For example, if requirements are not fully known, it may be appropriate to jointly discover the requirements of an application by applying the iterative life cycle model.
After you read, review the SDLC video in subunit 2.1 to compare agile with the waterfall method. What are the advantages of each method in quality software development? What are the disadvantages of each? If you were to develop a new app, which method would you follow?