Functionality or features
Performance
Maintainability
Dependability
Usability
This method has linear stages and is best for simple unchanging projects AKA waterfall method.
Planning & analysis
Architecture & design
Implementation & testing
Deployment & operations
Maintenance & evolution
This method is a continuous cycle of development where users have high involvement in the process to produce a flexible and continuous evolution.
Requirements
Plan
Design
Develop
Release
Monitor
CYCLE STARTS AGAIN!
Individuals and Interactions over processes and tools
Working software over documentation
Customer collaboration over contract negotiation
Responding to change over following a plan