Metric | Traditional development process | Agile development process | Study that reported |
SDLC | Linear | Iterative | [9] [10] |
Development style | Traditional methods are predictive (plan?driven) | Agile methods are adaptive | [11] - [14] |
Documentation | Enough documentation to be able to answer all questions that might be asked in the future. | Light (replaced by face to face communication) | [7] [15] |
Customer involvement | in traditional approaches the customer is mainly engaged during the early phase of the project | Agile methods engage the customer throughout the whole development process. | [13] [16] - [18] |
Change | Resistance to change | Welcoming to change, even changes are brought in late in the project. | [19] [20] |
Size | traditional methods are able to manage effectively large project | Manage effectively requirements in small projects but not in large ones. | [13] |
Planning scale | Long term | Short term | [13] |
Management | process oriented, command and control | People oriented, leadership and conformity. | [11] [12] [15] [21] [22] |
Team organization | Pre- structured teams | Self organizing teams | [23] |
Ownership | Ownership belongs to only project manager | Shared ownership | [19] |
Prioritization | Requirements are typically prioritized once. | Prioritize feature lists repeatedly during development | [24] |
Customer feedback | At the termination of the project | At the completion of every sprint | [25] |
Risk identification | No risk identification. | Early identification and mitigation in every sprint. | [25] |
Time between specification & implementation | Long | Short | [13] |
Delivery | Delivering artifacts phase wise and delivery of working software at the end of project. | Demonstration and delivering working software et the end of every sprint. | [25] |
Measure of Success | Conformance to plan | Business value delivered | [3] |