Problem 1: What are some of the things that have led software engineers to consider explicit statements of requirements important as a starting point of software development?
Problem 2: What can go wrong without them?
Problem 3: What are the challenges from the project manager and the development team perspectives in successfully following an iterative system development life? In a software development project, give an example of a challenge for each role.