requirements
finished system
Traditional Development
User
Analyst
Analyst gathers
requirements from user
Analyst
creates system
Analyst presents finished system to user
System does not meet
user requirements
Unhappy User